InfoGrab Docs

DevSecOps 워크플로 - 모바일 앱

하이브리드 React Native 모바일 앱을 위한 GitLab DevSecOps 워크플로에 대해 알아봅니다. CI/CD 설정, Snyk 보안 스캔, Sauce Labs 기능 테스트, ServiceNow 통합 포함.

이 문서는 하이브리드(React Native) 모바일 앱을 빌드하고 배포하기 위한 GitLab DevSecOps 워크플로 솔루션에 대한 지침 및 기능적 세부 정보를 제공합니다. fastlane을 사용하는 네이티브 모바일 애플리케이션의 경우 제품 문서를 참조하세요. 이 지침에는 react-native-community/cli 를 사용하여 부트스트랩된 샘플 React Native 애플리케이션이 포함되며, iOS 및 Android 기기 모두에 크로스 플랫폼 솔루션을 제공합니다. 샘플 프로젝트는 GitLab CI/CD 파이프라인을 사용하여 모바일 애플리케이션을 빌드, 테스트 및 배포하기 위한 엔드투엔드 솔루션을 제공합니다. 시작하기 # GitLab을 사용하여 모바일 애플리케이션 배포를 빠르게 시작하려면 이 React Native 모바일 앱 샘플 프로젝트를 사용하는 방법에 대한 다음 단계를 따르세요. 솔루션 구성 요소 다운로드 # 계정 팀에서 초대 코드를 받습니다. 초대 코드를 사용하여 솔루션 구성 요소 웹 스토어 에서 솔루션 구성 요소를 다운로드합니다. 솔루션 구성 요소 프로젝트 설정 # Product Accelerator 마켓플레이스에서 모바일 앱 솔루션 구성 요소를 다운로드했습니다. 솔루션 팩에는 CI/CD 파일이 있는 모바일 앱 샘플 프로젝트가 포함되어 있습니다. 환경에서 Snyk 구성 요소를 호스팅하기 위한 새 GitLab CI/CD 카탈로그 프로젝트를 만듭니다. 모바일 앱 솔루션 팩에는 Snyk CI/CD 카탈로그 프로젝트를 설정할 수 있는 Snyk CI/CD 구성 요소 프로젝트 파일이 포함되어 있습니다. 이 Snyk CI/CD 카탈로그 프로젝트를 호스팅할 새 GitLab 프로젝트를 만듭니다. 제공된 파일을 프로젝트에 복사합니다. 프로젝트 설정에서 필요한 CI/CD 변수를 구성합니다. 프로젝트가 CI/CD 카탈로그 프로젝트로 표시되어 있는지 확인합니다. 자세한 내용은 구성 요소 프로젝트 게시 를 참조하세요. [!note] SaaS를 사용하고 GitLab.com의 공개 GitLab Snyk 구성 요소에 액세스할 수 있는 경우, 자체 Snyk CI/CD 카탈로그 프로젝트를 설정할 필요가 없으며, GitLab.com의 공개 GitLab Snyk 구성 요소 문서를 따라 구성 요소를 직접 사용할 수 있습니다. 변경 제어 워크플로를 ServiceNow 솔루션 팩과 함께 사용하여 GitLab과의 DevOps Change Velocity 통합을 구성하여 변경 제어가 필요한 배포를 위한 ServiceNow의 변경 요청 생성을 자동화합니다. ServiceNow와의 변경 제어 워크플로 솔루션 구성 요소 문서를 참조하고, 계정 팀과 협력하여 ServiceNow와의 변경 제어 워크플로 솔루션 패키지를 다운로드하기 위한 액세스 코드를 받습니다. CI YAML 파일을 프로젝트에 복사합니다: .gitlab-ci.yml pipelines 디렉토리의 build-android.yml . build-android.yml 파일이 /pipeline이 아닌 다른 위치에 있는