튜토리얼: GitLab Mobile DevOps로 iOS 앱 빌드
튜토리얼: GitLab Mobile DevOps로 iOS 앱 빌드에 대해 설명합니다.
이 튜토리얼에서는 GitLab CI/CD를 사용하여 iOS 모바일 앱을 빌드하고, 자격 증명으로 서명하고, 앱 스토어에 배포하는 파이프라인을 만들 것입니다. Mobile DevOps를 설정하려면: 빌드 환경 설정 fastlane으로 코드 서명 구성 Apple Store 통합 및 fastlane으로 앱 배포 설정 시작하기 전에 # 이 튜토리얼을 시작하기 전에 다음이 있는지 확인하세요: CI/CD 파이프라인에 액세스할 수 있는 GitLab 계정 GitLab 리포지터리에 있는 모바일 앱 코드 Apple Developer 계정 로컬에 설치된 fastlane 빌드 환경 설정 # 빌드 환경을 완전히 제어하려면 GitLab 호스팅 러너 를 사용하거나 self-managed 러너 를 설정하세요. 리포지터리 루트에 .gitlab-ci.yml 파일을 만듭니다. macOS GitLab 호스팅 러너 (베타)에서 job을 실행하기 위해 지원되는 macOS 이미지 를 추가합니다: test: image: macos-14-xcode-15 stage: test script: - fastlane test tags: - saas-macos-medium-m1 fastlane으로 코드 서명 구성 # iOS 코드 서명을 설정하려면 fastlane을 사용하여 서명된 인증서를 GitLab에 업로드합니다: fastlane을 초기화합니다: fastlane init 구성으로 Matchfile 을 생성합니다: fastlane match init Apple Developer 포털에서 인증서와 프로필을 생성하고 해당 파일을 GitLab에 업로드합니다: PRIVATE_TOKEN=YOUR-TOKEN bundle exec fastlane match development 선택 사항. 프로젝트에 대한 서명 인증서와 프로비저닝 프로필을 이미 만든 경우 fastlane match import 를 사용하여 기존 파일을 GitLab에 로드합니다: PRIVATE_TOKEN=YOUR-TOKEN bundle exec fastlane match import 파일 경로를 입력하라는 메시지가 표시됩니다. 해당 세부 정보를 제공하면 파일이 업로드되어 프로젝트의 CI/CD 설정에서 볼 수 있습니다. 가져오기 중에 git_url 을 입력하라는 메시지가 표시되면 비워두고 Enter 를 누르는 것이 안전합니다. 다음은 이 구성이 포함된 fastlane/Fastfile 및 .gitlab-ci.yml 파일의 샘플입니다: fastlane/Fastfile : default_platform( :ios ) platform :ios do desc "Build and sign the application for development" lane :build do setup_ci match( type: 'development' , readonly: is_ci) build_app( project: "ios demo.xcodeproj" , scheme: "ios demo" , configuration: "Debug" , export_method:
