Bitrise Workflows and Steps


Stepを使用してWorkflowをパブリッシュする


前の記事で述べたように、Bitriseのコアにはワークフローとstepがあります.アプリケーション構築が手動または自動でトリガーされると、ワークフローのstepはそれぞれ実行されます.この手順では、Github SSHキーのアクティブ化、Repositoryレプリケーション、認証などの操作を順次実行します.前回作成したPrimary Workflowには、基本手順のみが含まれています.今日、必要な手順を追加し、構築を成功させてみましょう.

1. Primary Workflow


基本手順の手順から開始します.

Activate SSH key (RSA private key)


Bitriseがリポジトリにアクセスし、アプリケーションを仮想マシンにコピーできることを確認します.私たちは事前に登録しておきましたが、使えます.他の入力変数を変更する必要はありません.そうしましょう.

Git Clone Repository


名前から、アプリケーション・リポジトリのコピーを生成するために使用されることがわかります.

Bitrise.io Cache:Pull


仮想マシンは毎回セキュリティの問題で削除されますが、構築のたびに最初から開始する必要はありません.このフェーズでは、キャッシュがインポートされ、構築時間が短縮されます.

Script


カスタムスクリプトを実行します.ただし、現在は不要なので削除します.

2. + Steps


Input Variables入力変数
入力変数を変更する場合は、まず環境変数に言及します.環境変数は、Bitriseで$VIABLESNAMEとして表されるキーと値で構成されます.環境変数はBitrise CLIで暴露してもよいし、「環境変数」タブで手動で追加してもよいし、Stepの出力として生成してもよい.Step出力変数を生成する場合は、次のステップで使用できます.

Get Xcode project version


プロジェクトのバンドルバージョンとバージョン番号を取得します.この段階で.xcodeprojとinfo.plistパスが必要です.$BITRISE SOURCE DIRは、下図のようにBitriseの環境変数の1つです.これは基本的にBitriseで失われたディレクトリであり,出力変数を生成する.つまり、必要であれば、次のステップで使用することができます.

Set Xcode Project Build Number


Info.plistファイルのiOSアプリケーションのバンドルバージョンをバージョン番号に設定します.
環境変数$BITRISE BUILD NUMBERは、Bitriseのバージョン番号です.バージョン番号が前のステップで作成した$XBV PROJECT VERSIONに設定されていることがわかります.これにより、バージョン番号を自動的にアップグレードできます.

Certificate and profile installer


.p 12証明書ファイルとプロファイルをインストールします.codesigndocツールを使用して、適切なファイルをエクスポートおよびアップロードできます.これまでのステップでは、すべてのコード分割フェーズを経験する必要があります.他の文章では、アップルに関連するコードネットワークについて議論します.次のリンクに従ってcodesigndocを実行すると自動的に実行されます.
codesigndocを使用してcodesigndocファイルを送信する
https://devcenter.bitrise.io/en/code-signing/ios-code-signing/collecting-and-exporting-code-signing-files-with-codesigndoc.html
code sign fileの管理:Apple Connect APIを使用してiOSを自動的に構成
https://devcenter.bitrise.io/en/code-signing/ios-code-signing/managing-ios-code-signing-files---automatic-provisioning.html
*M 1+Xcode 13ホットスポット.プロファイルにUDID対応のMacMiniデバイスがないと表示されている場合は、端末で次のコマンドを実行します.
curl -fL https://github.com/bitrise-io/codesigndoc/releases/download/2.4.3/codesigndoc-Darwin-x86_64 > codesigndoc
chmod +x codesigndoc
./codesigndoc scan xcode --xcodebuild-sdk "iphoneos15.0"
結果はCodeSigningで次のように表示されます.

Run CocoaPods install


cocoapodsをインストールするpod installコマンドを実行します.

Xcode Archive & Export for iOS


iOS用です.xcode build archiveを実行し、IPAファイルをエクスポートします.ここでは、Scheme Name、Configuration Name、およびExport Methodを設定する必要があります.コンフィギュレーションとSchemeは、Xcodeプロジェクトに実際に存在する名前で命名する必要があります.環境変数として自動的に設定される可能性があります.

Deploy to Bitrise.io - Apps, Logs, Artifacts


ユーザーが使用できるコンストラクションキットを配備します.これは後でFirebase App配布とともにテストソフトを配布します.

Bitrise.io Cache:Push


最後に、毎回23分かかるお金を節約するためにCacheを設置しました.(23点です…)

Build


コンストラクションを実行できるようになりました.ここで筆者はM 1&Xcode 13を用いて開発したので、stackをXcode 13に設定して構築する.このほか、Firebase Appと分散的に連動し、Slackと連動して構築の失敗と成功を通知したり、構築を実行するトリガをWeb Hookに設定したりすることもできます.

Slackにバインドすると、構築完了メッセージが表示されます



Slakによってトリガされた構築後に完了メッセージを受信



ゆったりパンツで触発するときに守るべき文法