- Bitriseドキュメントへようこそ!
- ワークフローとパイプライン
- ワークフロー
- デフォルトのパイプラインとワークフロー
デフォルトのパイプラインとワークフロー
に新しいプロジェクトを追加すると bitrise.io、プロジェクトに応じて 1 つか 2 つのワークフローが自動的に作成されます。
に新しいプロジェクトを追加すると bitrise.io、イニシャルを作成します パイプライン と ワークフロー あなたのために。これらはデフォルトのパイプラインとワークフローと呼ばれます。デフォルトパイプラインはデフォルトワークフローで構成されています
これらを使用してテストを実行したり、IPA や APK などのインストール可能なバイナリを作成したりできます。デフォルトのパイプラインとワークフローをニーズに合わせて自由に変更してください
デフォルトパイプライン
デフォルトパイプラインは、すべての新しい iOS および Android プロジェクト用に作成されます。これらのパイプラインは、自動的に作成されたデフォルトのワークフローで構成されています
パイプライン ID |
パイプライン概要 |
パイプライン内のワークフロー |
---|---|---|
|
iOS プロジェクトをビルドし、Xcode テストを 2 つに分けて実行します パラレルシャード。シャードの数は env 変数で指定されます。 |
|
パイプライン ID |
パイプライン概要 |
パイプライン内のワークフロー |
---|---|---|
|
Android インストルメンテーションテストを以下で実行してください 2 つの並列テストシャード そして、テストレポートを入手してください。シャードの数は env 変数で指定されます。
|
|
iOS プロジェクトのデフォルトワークフロー
新しいiOSプロジェクトでは、Bitriseは複数のワークフローを自動的に生成します。これらのワークフローをカスタマイズしたり 新しいものを作成してください。 それらに基づいています。
ワークフロー ID |
ワークフロー概要 |
ワークフローの説明 |
---|---|---|
|
プロジェクトのテストを実行します。 |
ワークフローは Git リポジトリのクローンを作成し、ノードバージョンマネージャー (NVM) をインストールしてノードバージョンを選択し、キャッシュを復元します |
|
テストできる状態で Xcode プロジェクトをビルドします。 |
ワークフローはGitリポジトリのクローンを作成し、テストの準備が整ったアプリをビルドし、テストを各テストシャードに配分し、アプリとテストをBitriseにデプロイして、その後のワークフローで使用できるようにします。 このワークフローはデフォルトパイプラインの一部です。 |
|
iOS アプリを再ビルドせずにテストします。 |
パイプライン内の前のワークフローからアプリとテストを取得し、Xcodeを使用してコンパイルされたバンドルをテストします このワークフローはデフォルトパイプラインの一部です。 |
|
Xcode テストを実行して IPA ファイルを作成し、アプリをデバイスにインストールしたり、チームと共有したりできます。 |
ワークフローは Git リポジトリのクローンを作成し、プロジェクトの依存関係がある場合はそれをキャッシュしてインストールし、Xcode テストを実行して、 プロジェクトから IPA ファイルをエクスポートします。。 |
|
Xcode プロジェクトをビルドします。 テストが見つかりませんこのワークフローは、次の場合にのみ生成されます プロジェクトスキャナー Xcode プロジェクトに設定されているテストが見つかりませんでした。 |
ワークフローは Git リポジトリのクローンを作成し、プロジェクトの依存関係がある場合はそれをキャッシュしてインストールし、プロジェクトをビルドします。 テスト用にビルド アクション。 |
Android プロジェクトのデフォルトワークフロー
新しいAndroidプロジェクトでは、Bitriseは3つの新しいワークフローを自動的に生成します。これらのワークフローをカスタマイズしたり 新しいものを作成してください。 それらに基づいています。
ワークフロー ID |
ワークフロー概要 |
ワークフローの説明 |
---|---|---|
|
Android ユニットテストを実行して、テストレポートを入手してください。 |
ワークフローは Git リポジトリをクローンし、 Gradle の依存関係をキャッシュします。、Android ツールをインストールし、以下を実行します アンドロイド・ユニット・テスト そして、を保存します テストレポート。 |
|
Android ユニットテストを実行して APK ファイルを作成し、アプリをデバイスにインストールしたり、チームと共有したりできます。 |
ワークフローは Git リポジトリのクローンを作成し、Android ツールをインストールします。 ビルド番号に基づいてプロジェクトのバージョンコードを設定します。、 アンドロイドリントを実行する そしてユニットテストを行い、プロジェクトの APK ファイルをビルドして保存します。 |
|
テストシャーディングを使用して Android インストゥルメンテーションテストを実行し、テストレポートを取得します。 |
ワークフローは Git リポジトリをクローンし、 Gradle の依存関係をキャッシュします。、Android ツールをインストールし、Android エミュレータを起動して Android インストルメントテストを実行し、以下を保存します テストレポート。 このワークフローは、以下を利用するデフォルトのパイプラインの一部です 並列処理: ワークフローの複数のコピーを実行して、インストルメント化されたテストをシャードします。 |
Node.js プロジェクトのデフォルトワークフロー
Bitrise は Node.js プロジェクト用のデフォルトワークフローを 1 つ生成します。それは、プロジェクトの lint スクリプトとテストスクリプトを実行するワークフローです。このワークフローはカスタマイズすることも、それに基づいて新しいワークフローを作成することもできます
ワークフロー ID |
ワークフロー概要 |
ワークフローの説明 |
---|---|---|
|
プロジェクトのテストを実行します。 |
ワークフローは Git リポジトリのクローンを作成し、Node バージョンを選択してインストールし、インストールします。 |
Kotlin マルチプラットフォームプロジェクトのデフォルトワークフロー
Bitriseは、Kotlinマルチプラットフォームプロジェクト用のデフォルトワークフローを1つ生成します。このワークフローには、 Gradle ユニットテスト を実行するステップ test
グラドルタスク。このワークフローはカスタマイズすることも、それに基づいて新しいワークフローを作成することもできます
ワークフロー ID |
ワークフロー概要 |
ワークフローの説明 |
---|---|---|
|
プロジェクトのテストを実行します。 |
ワークフローは Git リポジトリのクローンを作成し、を実行します。 |
マルチプラットフォームプロジェクトのデフォルトワークフロー
マルチプラットフォームプロジェクト(iOSやAndroidのネイティブアプリではなく、React Native、Flutter、Ionic、Cordovaなどのモバイル開発フレームワークで作成されたプロジェクト)の場合、Bitriseは2つのデフォルトワークフローを作成します。 primary
そして deploy
。
これらのデフォルトワークフローに含まれる正確なステップは、プロジェクトの種類によって異なります。ただし、この 2 つのワークフローの主な目標は、プロジェクトの種類に関係なく同じです。
-
ザル
primary
ワークフローはプロジェクトのリポジトリをクローンし、依存関係をインストールしてキャッシュし、プロジェクトに設定されているテストを実行します。 -
ザル
deploy
ワークフローは、依存関係のインストールとキャッシュ、テストの実行に加えて、プロジェクトのビルドも行います。つまり、APK または IPA ファイルの生成を試みます。
さまざまなプロジェクトタイプのデフォルトワークフローに含まれる内容の詳細については、以下を試してみてください。 弊社のデモアプリ!