buddybuild로 iOS CI 환경을 사용해 보세요.
5185 단어 iOSSwiftbuddybuild시
buddybuild란?
CircleCI 등과 동일한 CI 환경을 제공하는 서비스입니다. 모바일 앱에 특화되어 있으므로 서버 측 앱 등은 지원하지 않는 것 같습니다.
buddybuild의 특징
buddybuild overview
buddybuild 소개 동영상이있었습니다.
htps //w w. 요츠베. 이 m/와 tch? v = 아 _0 mw03
이번 시도
이후, 여기 샘플 프로젝트 에서 시험해 봅니다.
설정
buddybuild로 이동하여 아래와 같이 메뉴 > Get Started! 버튼을 클릭합니다.
![](https://s1.md5.ltd/image/e0e837f5614de57bb4b1103fa6ecf314.jpeg)
Email에서도 등록할 수 있습니다만, 이번은 몹시 빨리 Github로 인증했습니다.
![](https://s1.md5.ltd/image/ba2bf715464316118e96a5a7b5f1c477.jpeg)
인증에 성공하면 이번에는 리포지토리 선택 화면이 되므로 대상 리포지토리를 선택합니다.
![](https://s1.md5.ltd/image/b8d4919fb757d0ba1b0e2c63926b74e3.jpeg)
리포지토리를 선택하면 자동으로 빌드가 시작됩니다. 프로젝트 바로 아래에 Podfile이나 Carfile이 존재하는 경우는 자동적으로 CocoaPods와 Carthage를 인식해 줍니다.
![](https://s1.md5.ltd/image/33c40698f14e8502cdca9df87565e6a7.jpeg)
"Care to peek under the hood?"를 클릭하면 로그를 볼 수 있습니다.
![](https://s1.md5.ltd/image/c7c0fd295c946d0c0be4c54af2a695cd.jpeg)
빌드에 성공하면 이러한 화면이 되므로 Go to the Dashboard를 눌러 봅니다.
![](https://s1.md5.ltd/image/30270cf53f1537564764222c27a690f6.jpeg)
Slack과의 협력
대시보드에서 빌드 설정을 클릭합니다.
![](https://s1.md5.ltd/image/bd6070f68f9763ffbd425fbdd908fae2.jpeg)
설정 메뉴에서 Configure Builds Notification을 선택합니다.
![](https://s1.md5.ltd/image/836dab00896b15fc44c292a0448477ea.jpeg)
Slack WebHook이라는 항목이 있다고 생각하므로 다음 URL을 설정합니다.
(여기서부터는 Slack의 설정입니다) 사용하고 있는 Slack의 Integrations에서 "Incoming WebHooks"를 설정합니다.
![](https://s1.md5.ltd/image/9448a3913c7538074cb4a64579370390.jpeg)
추가를 클릭합니다.
![](https://s1.md5.ltd/image/dfc301e10906b44afe40d6f942a65e03.jpeg)
알리고 싶은 Slack 채널을 선택하고 Add Incoming WebHooks Integration 버튼을 클릭하면 아래와 같이 후크용 URL이 발행됩니다. 이 URL을 buddybuild 설정 메뉴의 Configure Builds Notification에 표시된 Slack WebHook에 복사하여 Save합니다. 적절한 Branches 등은 필요한 항목으로 변경하십시오.
![](https://s1.md5.ltd/image/a8f8cad11736aa0f0e9ce2eea736b551.jpeg)
빌드하고 동작 확인해 보겠습니다.
![](https://s1.md5.ltd/image/1f75ec2a888a5aead7bb60194185e73a.jpeg)
빌드에 성공하면,,,
![](https://s1.md5.ltd/image/99d79c99e4e5648878f6d5e0bb675795.jpeg)
Slack에 이러한 알림이 날 수 있습니다.
![](https://s1.md5.ltd/image/c27d8f766ce4bbea7266223ec3d8886f.jpeg)
참고로 실패하면 아래와 같은 알림이 됩니다.
![](https://s1.md5.ltd/image/9ffd6378a17812b8e41934e506913e0a.jpeg)
우선 이번에는 여기까지.
기타
테스터에게 전달에 Crashlytics나 Deploygate를 사용하고 있는 분도 많다고 생각합니다만, buddybuild로부터는 직접 제휴할 수 없는 것 같습니다. 그러나 buddybuild에 테스터 계정을 등록하고 이메일로 통지하는 메커니즘이 있습니다.
얼른 사용해 보고, 세세한 커스터마이즈는 할 수 없지만, 간편하게 CI를 구축하고 싶은 분에게는 좋을 것 같습니다.
자세한 것은 공식 문서 이 참고가 될까 생각합니다.
Reference
이 문제에 관하여(buddybuild로 iOS CI 환경을 사용해 보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TakeshiKawai/items/07effb9190fb2fff690f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)