アカウント連携
- https://app.bitrise.io/me/profile#/apple_developer_account でappleアカウントと連携。複数のteamに所属する場合、 Team IDをメモっておく(後のAuto Provisionで必要だった)
Add New App
[iOS] Bitriseを導入する手順について | DevelopersIO
error: No profiles for 'xxxxx' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'xxxxx'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. (in target 'xxx')
と言われたので、AutoProvisionのワークフローを挟んでみる。
Auto Provision
-
p12証明書がアップロードされているかWorkflow Editor -> Code Signing -> CODE SIGNING CERTIFICATES を確認
-
Team -> Connected Apple Developer Portal Account で 正しくApple Developerが選ばれているか確認する https://discuss.bitrise.io/t/major-noob-reporting-for-duty-sir-simple-ios-setup-not-working/3860
-
Certificate and profile installerステップがワークフローの中に含まれていないか確認
Certificate and profile installerステップがワークフローの中に含まれていないか確認してください。もしiOS Auto ProvisionとCertificate and profile installerのステップの両方がワークフローの中に含まれていた場合はビルドは失敗します。
らしいので、Certificate and profile installerステップは消しておく。また、プロジェクトで Automatically manage signing
を使っている場合、ワークフローエディタで Should the step try to generate Provisioning Profiles even if Xcode managed signing is enabled in the Xcode project?
にチェックを入れる。
BitriseのiOS Auto Provisionを導入してAdHoc配信のためのUDIDの更新作業をブラウザ上でぽちぽちするだけで完結させる話 - Qiita
Please open your project in your local Xcode and generate and ipa file with the desired distribution type and by using Xcode managed codesigning.
と言われたのでローカルでアーカイブを作成する
色々差分が出たのでgit pushする
だいぶ待ってでけた
SlackにダウンロードURLを流す
Bitriseでビルド完了時にSlackに投稿するまで - Qiita
インストールページのQRコードも入れたい
- Create install page QR codeステップをSend a Slack messageの前に追加
- 生成された
$BITRISE_PUBLIC_INSTALL_PAGE_QR_CODE_IMAGE_URL
をA URL to an image file that will be displayed inside the attachment
に入れておく