社内に需要があったので
調べればこれについて言及のある記事がいくつも出てくるけど、だいたいが一連のビルドフローに関する解説記事の一部で触れられているという感じで目的の情報に辿り着くのが手間な状況なので QR code だけにフォーカスした記事を作ろうという動機で書いている。
手順は大まかに以下の2 (or 3) ステップ:
- Deploy to Bitrise.io で public install page を生成
- Create install page QR code で 1. で作ったページのURLの QR code を生成
- QR code の画像URL
$BITRISE_PUBLIC_INSTALL_PAGE_QR_CODE_IMAGE_URL
を任意の用途に使用する
Deploy to Bitrise.io で public install page を生成
Workflow Editor でいうと "Enable public page for the App?", bitrise.yml
でいうと is_enable_public_page
を true
にする。1.6.0
現在 default true なので、自分で false
にしてあるのでなければそこの設定をいじる必要はなし。
Create install page QR code で public install page URL の QR code を生成する
これ
生成対象が default で $BITRISE_PUBLIC_INSTALL_PAGE_URL
になってるので追加するだけで良い。必要であればお好みで生成される画像のサイズを調節することができる。
生成された QR code を使う
上記のステップによって $BITRISE_PUBLIC_INSTALL_PAGE_QR_CODE_IMAGE_URL
に QR code の画像URLが設定されるので適当に使えばOK。例えば Slack にビルド結果を通知しているのであれば、 "A URL to an image file that will be displayed inside the attachment" (image_url
) にこの環境変数を設定すれば通知されたメッセージに QR code が表示されるようになる。
bitrise.yml
- deploy-to-bitrise-io: inputs: - deploy_path: "<path to your artifact>" - create-install-page-qr-code: {} # Slack 通知で使う場合 - slack: inputs: # other configurations... - image_url: "$BITRISE_PUBLIC_INSTALL_PAGE_QR_CODE_IMAGE_URL"