データ接続と統合Code Repositories高度なワークフローカスタムチェックの作成

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

カスタムチェックを作成する

カスタムチェックは Gradle ↗ タスクとして作成できます。これらのタスクは、言語別のサブフォルダー内にある適切な build.gradle ファイルに追加してください。以下は、実行時に Hello World を出力する Gradle タスクの例です(doLast メソッドは、設定時ではなくタスクの実行時に動作するタスクアクションを作成します)。

Copied!
1 2 3 4 5 6 // カスタムタスクを定義します task customTask { doLast { println "Hello World" } }

CI チェック中にタスクを実行するには、カスタムタスクに依存する CI タスクが必要です。これも同じ build.gradle ファイルで定義します。以下の例では、CI で customTask の後に check タスクが実行されます。このとき、CI ログに Hello World メッセージが表示されます。

Copied!
1 2 // カスタムタスクに対する CI の依存関係を追加します project.tasks.check.dependsOn customTask

タスクリストの最後にタスクを実行するには、代わりに以下の構文を使用します。

Copied!
1 2 // CI チェックが公開された後にカスタムタスクを実行します project.tasks.publish.configure { finalizedBy customTask }

依存関係を追加するには、次の CI タスクを使用できます。project.tasks.check、project.tasks.test、project.tasks.publish。これら以外の CI タスク(たとえば、内部タスク)は保証されておらず、変更される可能性があるため、使用したり依存したりしないことを強く推奨します。

Gradle ビルドスクリプトが提供する機能の詳細なドキュメントは、Gradle ドキュメント ↗で参照できます。

ci.yml ファイルにカスタム CI チェックを追加することは推奨しません。このファイルは、リポジトリをアップグレードするたびに上書きされます。