Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Share apk via Bitrise

Share apk via Bitrise

Avatar for Yuichi Maekawa

Yuichi Maekawa

August 23, 2018
Tweet

More Decks by Yuichi Maekawa

Other Decks in Programming

Transcript

  1. 必要なもの Bitrise start Build step: 並列してapkビルドするためのworkflowを追加する Deploy to Bitrise.io step:

    Bitrise上にapk配布ページを作成する Send a Slack Message step: Slackへ通知 そのほか 簡単なShell script
  2. Deploy to Bitrise.io step Enable public page for the App?をtrueに

    https://app.bitrise.io/artifact/~~ に公開ページとして作成される
  3. Deploy to Bitrise.io step Format for the BITRISE_PUBLIC_INSTALL_PAGE_URL_MAP outputで 環境変数BITRISE_PUBLIC_INSTALL_PAGE_URL_MAPに入る値を決められる

    デフォルトは {apk名=>URL|apk名=>URL|...} のような文字列になる ※Go langのtext templateで記述されている 今回はscript処理しやすくするためにカンマ区切りにしました
  4. Expose an Environment Variable and use it another step $

    envman add --key YOUR_KEY --value "value" https://devcenter.bitrise.io/tips-and-tricks/expose-environment-variable/
  5. script sample #!/usr/bin/env bash # apk用URLを環境変数に追加 IFS=',' set -- ${BITRISE_PUBLIC_INSTALL_PAGE_URL_MAP}

    envman add --key APK_1_NAME --value $1 envman add --key APK_1_URL --value $2 envman add --key APK_2_NAME --value $3 envman add --key APK_2_URL --value $4 envman add --key APK_3_NAME --value $5 envman add --key APK_3_URL --value $6 ….
  6. まとめ • Bitrise start Build stepを追加 • Upload to Bitrise

    stepをカスタマイズ • Shell芸でなんとかする • Bitriseの環境変数は • Send to Slack stepで通知する $ envman add --key YOUR_KEY --value "value"