iOS/CI-CD
-
[CI-CD] fastlane - Export compliance is required to submitiOS/CI-CD 2024. 2. 1. 01:01
[22:54:04]: Export compliance is required to submit Add information to the :submission_information option... Docs: http://docs.fastlane.tools/actions/deliver/#compliance-and-idfa-settings Example: submission_information: { export_compliance_uses_encryption: false } Example CLI: --submission_information "{\"export_compliance_uses_encryption\": false}" This can also be set in your Info.plist with ..
-
[CI-CD] fastlane - Error uploading .ipa fileiOS/CI-CD 2024. 2. 1. 00:54
Error uploading '/var/folders/9t/7c7p_vfj7yz5vvmq1sqxllfr0000gn/T/[uid].ipa'. [22:00:09]: Unable to upload archive. Failed to get authorization for username '[apple 계정]' and password. ( [22:00:09]: The call to the altool completed with a non-zero exit status: 1. This indicates a failure. 문제 : 배포를 하려고할때 이 부분에서 에러가 남 이 문제는 계정을 인증해야하는 상황이지만 fastlane은 배포 자동화를 실시할때마다 이중인증(6숫자로 인증하는 과정)을 거칠 수 없기 때문에 앱..
-
[CI-CD] fastlane - 빌드버전이 적용이 알될때iOS/CI-CD 2024. 2. 1. 00:42
자동화를 하는 과정에서 많은 에러와 맞닥 들였다. 그중에 가장 많은 시간을 잡아먹은 부분인데 문제는 그렇다. 분명 버전과 빌드를 이렇게 맞춰놨지만 자꾸 가장 처음에 세팅한 버전과 빌드수(version 1.1.0 (3))로 심사에 제출이 되는 문제다. 대체 왜그러지 하고 fastlane을 깔았다 지웠다를 몇번 했는지.. 근데.. 해결을 했다! 사실 원래 앱을 빌드하기 위해서는 workspace와 scheme이 있어야하고 build_app(workspace: "[프로젝트].xcworkspace", scheme: "[프로젝트]") Fastfile에 이 부분을 추가해야한다. 하지만 내 프로젝트는 workspace파일 이 없었기 때문에 처음에 이부분에서 오류가 나서 지웠었는데 이게 없어서 빌드조차 되지 않는 문제..
-
[CI-CD] fastlane으로 배포 자동화(CD)iOS/CI-CD 2024. 2. 1. 00:07
오늘은 앱을 업데이트한 기념으로 자동화 배포를 적용해보기로 했다. 자동화 시스템이 어떤것이 있는지 찾아봤는데 요즘 iOS 배포에서 많이 쓴다는 FastLane을 사용해보기로 했다. 사실 이걸 해야겠다라고만 생각해봤지 CD? FastLane? 아무런 개념이 없는 상태였다. CI/CD 관련 개념은 나중에 포스팅 하겠고 오늘은 FastLane에 대해서 집중적으로 사용해 보겠다. FastLane이란? 앱의 자동화 및 CI/CD (Continuous Integration/Continuous Delivery) 프로세스를 관리하기 위한 도구 모음이다. Ruby기반으로 작성된 Fastlane은 앱 개발자 및 팀이 빌드, 테스트, 배포 등의 작업을 자동화하고 스트리밍하도록 도와주는 강력한 도구라고 한다. 현재 앱을 배포..