buddybuild로 iOS CI 환경을 사용해 보세요.

5185 단어 iOSSwiftbuddybuild

buddybuild란?



CircleCI 등과 동일한 CI 환경을 제공하는 서비스입니다. 모바일 앱에 특화되어 있으므로 서버 측 앱 등은 지원하지 않는 것 같습니다.

buddybuild의 특징


  • CocoaPods,Carthage 지원
  • Github, Bitbucket 지원
  • Store 배달
  • 사용자의 피드백 보고서 (SDK 포함)
  • Slack 및 JIRA와의 연계 기능

  • buddybuild overview



    buddybuild 소개 동영상이있었습니다.
    htps //w w. 요츠베. 이 m/와 tch? v = 아 _0 mw03

    이번 시도


  • iOS 앱의 CI 환경을 만들고 싶습니다
  • 저장소는 Github을 사용
  • CocoaPods와 Carthage 사용
  • 빌드에 실패하면 Slack으로 통지
  • 빌드에 성공하면 테스터에게 전달

  • 이후, 여기 샘플 프로젝트 에서 시험해 봅니다.

    설정



    buddybuild로 이동하여 아래와 같이 메뉴 > Get Started! 버튼을 클릭합니다.



    Email에서도 등록할 수 있습니다만, 이번은 몹시 빨리 Github로 인증했습니다.



    인증에 성공하면 이번에는 리포지토리 선택 화면이 되므로 대상 리포지토리를 선택합니다.



    리포지토리를 선택하면 자동으로 빌드가 시작됩니다. 프로젝트 바로 아래에 Podfile이나 Carfile이 존재하는 경우는 자동적으로 CocoaPods와 Carthage를 인식해 줍니다.



    "Care to peek under the hood?"를 클릭하면 로그를 볼 수 있습니다.



    빌드에 성공하면 이러한 화면이 되므로 Go to the Dashboard를 눌러 봅니다.



    Slack과의 협력



    대시보드에서 빌드 설정을 클릭합니다.



    설정 메뉴에서 Configure Builds Notification을 선택합니다.



    Slack WebHook이라는 항목이 있다고 생각하므로 다음 URL을 설정합니다.
    (여기서부터는 Slack의 설정입니다) 사용하고 있는 Slack의 Integrations에서 "Incoming WebHooks"를 설정합니다.



    추가를 클릭합니다.


    알리고 싶은 Slack 채널을 선택하고 Add Incoming WebHooks Integration 버튼을 클릭하면 아래와 같이 후크용 URL이 발행됩니다. 이 URL을 buddybuild 설정 메뉴의 Configure Builds Notification에 표시된 Slack WebHook에 복사하여 Save합니다. 적절한 Branches 등은 필요한 항목으로 변경하십시오.



    빌드하고 동작 확인해 보겠습니다.



    빌드에 성공하면,,,


    Slack에 이러한 알림이 날 수 있습니다.


    참고로 실패하면 아래와 같은 알림이 됩니다.


    우선 이번에는 여기까지.

    기타



    테스터에게 전달에 Crashlytics나 Deploygate를 사용하고 있는 분도 많다고 생각합니다만, buddybuild로부터는 직접 제휴할 수 없는 것 같습니다. 그러나 buddybuild에 테스터 계정을 등록하고 이메일로 통지하는 메커니즘이 있습니다.

    얼른 사용해 보고, 세세한 커스터마이즈는 할 수 없지만, 간편하게 CI를 구축하고 싶은 분에게는 좋을 것 같습니다.
    자세한 것은 공식 문서 이 참고가 될까 생각합니다.

    좋은 웹페이지 즐겨찾기