Fastlane
-
fastlane match를 통해 팀원들과 인증서 공유하기Fastlane 2024. 6. 3. 18:53
안녕하세요. 그린입니다 🍏이번 포스팅에서는 Fastlane match를 사용하여 팀원들과 인증서를 공유하고 또 배포까지 한번 해보도록 하겠습니다 🙋🏻 match?우선, 팀원들과 협업하면서 Fastlane을 이용하고 있었을때 기존이라면 앱 배포를 위해 테스트 플라이트에 올리거나 애플 로그인 및 인증서과 필요한 개발 환경 구축을 위해서 아래와 같이 하고 있었을거에요 🤔 1️⃣ 해당 앱 등록을 한 애플 디벨로퍼 계정 소유주가 다른 팀원들의 CSR을 Apple developer의 Certificate에 등록2️⃣ 인증서 다운로드하여 팀원에게 전달 > 팀원은 해당 인증서 키체인 등록 및 Xcode 연결3️⃣ 팀원의 UDID를 Apple developer에서 Devices에 등록4️⃣ Provisioning..
-
fastlane으로 Firebase App Distribution 자동화 🤖Fastlane 2024. 1. 15. 07:05
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 fastlane을 이용해서 Firebase App Distribution을 사용하여 앱을 자동 배포하는 방법에 대해 알아볼께요 🙋🏻 우선 이전 포스팅인 Firebase App Distribution으로 앱 배포하기 포스팅을 먼저 보고 오시는것이 도움이 됩니다ㅎㅎ Firebase App Distribution으로 앱 배포하기 안녕하세요. 그린입니다 🍏 이번 포스팅에서는 Firebase App Distribution을 이용해 앱을 배포하는 방법에 대해 알아보겠습니다 🙋🏻 그럼 우선 Firebase App Distribution이 뭔지부터 알고 갈까요? Firebase Ap green1229.tistory.com 또한 호옥시나 fastlane이 어떤건지 어떻게 설치..
-
fastlane - IPA & dSYM 파일 경로 변경하기Fastlane 2023. 5. 11. 12:47
안녕하세요. 그린입니다🍏 이번 포스팅에서는 fastlane을 사용하여 앱을 빌드하고 업로드할때 생기는 IPA & dSYM 파일의 다운로드 경로를 변경해보려 합니다🙋🏻 별도 파일 경로를 지정하지 않는다면? 먼저 왜 이걸 하게되었냐면 Tuist를 통해 최상단 경로인 workspace가 생성되는 경로에 fastlane을 붙여주었습니다. 그러다보니 실제 Fastfile을 구축해 테스트플라이트에 앱을 업로드 배포하기까지 과정인 아래 주요 3단계를 거치게 됩니다. (물론 그 전에도 빌드 넘버를 올려주고 각종 앱에 맞는 설정을 하겠지만요..!) - update_app_identifier - build_app - upload_to_testflight build_app 단계를 거치며 앱이 빌드되고 iOS 앱 파일인 IP..
-
Developer Portal Team ID와 AppStore Connect Team ID 찾기Fastlane 2023. 4. 20. 09:56
안녕하세요. 그린입니다🍏 이번 포스팅에서는 Fastlane 액션을 사용하면서 필요한 두 ID 값에 대해 알아보려 합니다🙌 Fastlane에서 두 ID 값이 필요한 이유와 설정하는 위치 우선 본인의 애플 계정이 회사와 동아리 그리고 또 개인 등 여러 팀에 속하는 경우가 많을 수 있습니다. 이럴때 Fastlane을 통해 앱을 업로드한다면 어떤 팀인지 불명확하여 오류가 발생합니다🥹 그렇기에 실제로 Fastlane을 초기 설정할때 Appfile의 내부 코드에서 오늘 주제인 두가지 ID 값에 대해 키 값으로 설정해줘야 합니다. 예를들어, 저의 경우 Fastlane의 Appfile을 보시면 아래와 같습니다. if !ENV["APPLE_ID"] message = "⚠️ ⚠️ 'APPLE_ID' environment ..
-
fastlane으로 Debug / Release 빌드 자동 배포하기Fastlane 2022. 1. 23. 09:12
안녕하세요. 그린입니다🟢 이번 포스팅에서는 fastlane으로 iOS App을 자동으로 배포하는 방법에 대해 알아보겠습니다🙌 우선 기존에 CI/CD툴을 쓰지 않았다면 Xcode에서 아카이브하여 App Store Connect 사이트에 올리는 과정을 거쳤습니다. 이런 부분에서 버전이나 제약들을 테스트 및 검증하지 못하고 올라갈 경우가 많았어요. 이에 저는 fastlane이라는 도구를 활용해 자동 배포하는 과정에서 여러 조건을 체크해보고 이상없음을 확인 후 올리는 일련의 과정들을 자동으로 진행해볼까 해서 알아보고 포스팅하게 되었습니다💁🏻 (물론 현업에서도 도입되어 사용하고 있습니다👍) fastlane이 뭐야? 그러게요. fastlane이 뭘까요? 우선 마크부터 신박하네요ㅋㅋ fastlane은 iOS 및 An..