
자동화가 다 되었으니 마지막으로 github에 Pull Request 가 일어났을 때, Webhook으로 Event를 받아서 bitrise에서 자동으로 빌드가 시작되도록 해보자. 1. WorkFlow 수정 우선 github의 webhook Event를 받는 것은 처음에 세팅을 해 두었는데, 어떤 이벤트에서 trriger가 될 것 인지를 추가 설정해 주어야 한다. Edit Workflows -> Triggers로 진입해서 어떤 이벤트에 빌드할지 추가한다. PUSH/PullRequest/Tag 중에서 선택할 수 있는데 나는 PULL REQUEST를 선택하고, 어떤 브랜치 든 지 main으로 PULL REQUEST가 오면 빌드되도록 아래와 같이 설정했다. 2. Github 확인 github에 webhook E..

3. 에러 케이스 아래의 3가지를 해결하면 된다. 사이트를 왔다 갔다 하면서 다운로드하고 업로드하고 할게 많다. ㅠㅠ 1. bitrise 서버에 나의 애플 아이디에 대한 정보가 없다. 2. bitrise 서버에 빌드에 필요한 Profile 이 없다. 3. bitrise 서버에 개발자 인증서 (signing cert) 이 없다. 3-1. Apple ID 입력 Bitrise에서 오른쪽 상단을 누르고 프로필 세팅 누르고 애플 서비스 커넥션 클릭해서 appleid/pw/appid 작성한다. appid가 없는 경우에는 https://appleid.apple.com/으로 가서 발급받는다. 3-2. Provisioning Profile 입력 https://developer.apple.com/으로 이동해서 Profil..

1. 회원가입 회원가입하고 나면 대시보드가 나오고 여기서 Add new app을 눌러서 신규 프로젝트를 생성한다. 2. 프로젝트 세팅 github에 있는 프로젝트를 추가할 예정이고 지금 Private로 되어 있으니, Private 누르고 Next github에 로그인하고 연결하면 프로젝트 리스트가 나오고 내가 사용할 프로젝트를 연결한다. github에서 읽어올 때 ssh key 설정을 해두어야 읽어 올 수 있던 걸로 기억하는데, 저번에 해두었는지 자동으로 되었다. 그다음에 브랜치 설정(보통은 main)을 하면 자동으로 빌드 테스트를 한다. 그 다음에 어떤 빌드 설정을 사용할 것인지 묻는데 나는 기존에 fastlane을 세팅해두었으니까 fastlane을 선택한다. 다음 앱 아이콘 적용하고, Webhook ..

1. 설치 brew를 이용해 설치를 해준다. m1 mac에서도 별 다른 error 없이도 실행이 된다. brew install fastlane sudo gem install bundler 2. 초기셋업 프로젝트로 들어가서 실행하면 메뉴가 나오는데 4번을 선택한다. 선택하면 기본 설정 파일들이 프로젝트에 추가된다. fastlane init 3. 설정 프로젝트 폴더 안에 fastlane 폴더에 들어가서 Appfile을 수정해 주어야 한다. 작성을 안 하면 필요할 때마다 물어본다. 나 같은 경우는 팀 계정하고 개인 계정이 있어서 둘 중에 어떤 걸 사용할지 물어보기 때문에 해당 옵션도 같이 작성한다. # app_identifier("[[APP_IDENTIFIER]]") # The bundle identifier..
- Total
- Today
- Yesterday
- 코테
- XCTestExpectation
- Default Rules
- Fastlane
- xcode whitespace trim option
- Moya
- swiftLint
- AppThinning
- geohash
- IF (KAKAO) DEV 2022
- swift
- chatgpt 4o
- ios
- jenkins
- GCD
- 프로그래머스
- 무료는 아니지만
- 모듏화
- MQTT
- CI/CD
- 같이쓰기
- AWS IoT
- async
- ATS failed system trust
- RxSwift
- 빌드자동화
- firebase
- bitrise
- GPT4
- ChatGPT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |