Share apk via Bitrise

Share apk via Bitrise

A967476c5855d593710a9a580f6b2aed?s=128

Yuichi Maekawa

August 23, 2018
Tweet

Transcript

  1. 8.

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

    Bitrise上にapk配布ページを作成する Send a Slack Message step: Slackへ通知 そのほか 簡単なShell script
  2. 24.

    Deploy to Bitrise.io step Enable public page for the App?をtrueに

    https://app.bitrise.io/artifact/~~ に公開ページとして作成される
  3. 25.

    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. 29.

    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. 30.

    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. 33.
  7. 35.

    まとめ • Bitrise start Build stepを追加 • Upload to Bitrise

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