InfoGrab Docs

Apple App Store Connect

요약

이 기능은 GitLab에서 개발한 Mobile DevOps의 일부입니다. Apple App Store Connect 통합을 사용하여 CI/CD 파이프라인을 App Store Connect에 연결하도록 구성하세요. Apple App Store Connect 통합은 fastlane과 즉시 호환됩니다.

히스토리
  • 도입 GitLab 15.8에서 apple_app_store_integration 플래그와 함께 도입되었습니다. 기본적으로 비활성화됩니다.
  • 일반 사용 가능 GitLab 15.10에서. apple_app_store_integration 기능 플래그가 제거되었습니다.

이 기능은 GitLab에서 개발한 Mobile DevOps의 일부입니다. 이 기능은 아직 개발 중이지만 다음을 할 수 있습니다:

Apple App Store Connect 통합을 사용하여 CI/CD 파이프라인을 App Store Connect에 연결하도록 구성하세요. 이 통합으로 iOS, iPadOS, macOS, tvOS, watchOS용 앱을 빌드하고 릴리스할 수 있습니다.

Apple App Store Connect 통합은 fastlane과 즉시 호환됩니다. 다른 빌드 도구와도 함께 사용할 수 있습니다.

GitLab에서 통합 활성화#

사전 요구사항:

GitLab에서 Apple App Store Connect 통합을 활성화하려면:

  1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 통합을 선택합니다.
  3. Apple App Store Connect를 선택합니다.
  4. 통합 활성화 아래에서 활성 체크박스를 선택합니다.
  5. Apple App Store Connect 구성 정보를 입력합니다:
    • 발급자 ID: Apple App Store Connect 발급자 ID.
    • 키 ID: 생성된 개인 키의 키 ID.
    • 개인 키: 생성된 개인 키. 이 키는 한 번만 다운로드할 수 있습니다.
    • 보호된 브랜치 및 태그만: 보호된 브랜치 및 태그에만 변수를 설정하려면 활성화합니다.
  6. 변경 사항 저장을 선택합니다.

통합을 활성화한 후:

  • CI/CD 사용을 위해 전역 변수 $APP_STORE_CONNECT_API_KEY_ISSUER_ID, $APP_STORE_CONNECT_API_KEY_KEY_ID, $APP_STORE_CONNECT_API_KEY_KEY, $APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64가 생성됩니다.
  • $APP_STORE_CONNECT_API_KEY_KEY에는 Base64로 인코딩된 개인 키가 포함됩니다.
  • $APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64는 항상 true입니다.

보안 고려사항#

CI/CD 변수 보안#

.gitlab-ci.yml 파일에 푸시된 악의적인 코드는 $APP_STORE_CONNECT_API_KEY_KEY를 포함한 변수를 손상시켜 제3자 서버로 전송할 수 있습니다. 자세한 내용은 CI/CD 변수 보안을 참조하세요.

fastlane에서 통합 활성화#

fastlane에서 통합을 활성화하고 TestFlight 또는 공개 App Store 릴리스를 업로드하려면 앱의 fastlane/Fastfile에 다음 코드를 추가하세요:

app_store_connect_api_key

Apple App Store Connect

Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

이 기능은 GitLab에서 개발한 Mobile DevOps의 일부입니다. Apple App Store Connect 통합을 사용하여 CI/CD 파이프라인을 App Store Connect에 연결하도록 구성하세요. Apple App Store Connect 통합은 fastlane과 즉시 호환됩니다.

히스토리
  • 도입 GitLab 15.8에서 apple_app_store_integration 플래그와 함께 도입되었습니다. 기본적으로 비활성화됩니다.
  • 일반 사용 가능 GitLab 15.10에서. apple_app_store_integration 기능 플래그가 제거되었습니다.

이 기능은 GitLab에서 개발한 Mobile DevOps의 일부입니다. 이 기능은 아직 개발 중이지만 다음을 할 수 있습니다:

Apple App Store Connect 통합을 사용하여 CI/CD 파이프라인을 App Store Connect에 연결하도록 구성하세요. 이 통합으로 iOS, iPadOS, macOS, tvOS, watchOS용 앱을 빌드하고 릴리스할 수 있습니다.

Apple App Store Connect 통합은 fastlane과 즉시 호환됩니다. 다른 빌드 도구와도 함께 사용할 수 있습니다.

GitLab에서 통합 활성화#

사전 요구사항:

GitLab에서 Apple App Store Connect 통합을 활성화하려면:

  1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 통합을 선택합니다.
  3. Apple App Store Connect를 선택합니다.
  4. 통합 활성화 아래에서 활성 체크박스를 선택합니다.
  5. Apple App Store Connect 구성 정보를 입력합니다:
    • 발급자 ID: Apple App Store Connect 발급자 ID.
    • 키 ID: 생성된 개인 키의 키 ID.
    • 개인 키: 생성된 개인 키. 이 키는 한 번만 다운로드할 수 있습니다.
    • 보호된 브랜치 및 태그만: 보호된 브랜치 및 태그에만 변수를 설정하려면 활성화합니다.
  6. 변경 사항 저장을 선택합니다.

통합을 활성화한 후:

  • CI/CD 사용을 위해 전역 변수 $APP_STORE_CONNECT_API_KEY_ISSUER_ID, $APP_STORE_CONNECT_API_KEY_KEY_ID, $APP_STORE_CONNECT_API_KEY_KEY, $APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64가 생성됩니다.
  • $APP_STORE_CONNECT_API_KEY_KEY에는 Base64로 인코딩된 개인 키가 포함됩니다.
  • $APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64는 항상 true입니다.

보안 고려사항#

CI/CD 변수 보안#

.gitlab-ci.yml 파일에 푸시된 악의적인 코드는 $APP_STORE_CONNECT_API_KEY_KEY를 포함한 변수를 손상시켜 제3자 서버로 전송할 수 있습니다. 자세한 내용은 CI/CD 변수 보안을 참조하세요.

fastlane에서 통합 활성화#

fastlane에서 통합을 활성화하고 TestFlight 또는 공개 App Store 릴리스를 업로드하려면 앱의 fastlane/Fastfile에 다음 코드를 추가하세요:

app_store_connect_api_key