CI/CD에 기존 Provisioning Profile 유지하기(Git으로 유지하기)
34
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

CI/CD 환경에서 Provisioning Profile 관리

이 게시물은 CI/CD 적용 시 기존 Provisioning Profile을 유지하는 방법에 대해 설명합니다.

기존 문제점

  • 다나와 서비스는 개발용과 배포용 프로비저닝 프로파일을 별도로 관리
  • 배포용 프로파일은 앱당 1개만 유지해야 하는 제약
  • CI 기기나 Jenkins에 프로파일을 직접 관리하는 방식의 한계 존재

해결책: fastlane match 활용

  • 기존 Provisioning Profile을 Git 저장소에 암호화하여 업로드
  • fastlane match로 프로파일 및 인증서 자동 관리 및 다운로드
  • Fastfile 내 명령어로 Xcode 프로젝트에 프로파일, 인증서, 팀 정보 주입
  • 자동 서명 기능을 비활성화하여 프로파일 수 증가 방지

효과 및 기대

  • 프로파일 관리의 중앙화 및 자동화 달성
  • 네트워크 분리 환경에서도 개발자별 접근성 문제 해소
  • 복잡한 조직 환경에서의 코드 사인 관리 용이성 증대

연관 게시글