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

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

カスタムチェックの作成

カスタムチェックは、Gradleタスクとして作成できます。これらのタスクは、言語サブフォルダー内の適切な内部build.gradleファイルに追加する必要があります。以下に、実行時にHello Worldを出力するGradleタスクの例を示します(doLastメソッドが設定時ではなく、タスク実行時にタスクアクションを作成することに注意してください): // CIチェック中にタスクが実行されるようにするには、カスタムタスクに依存するCIタスクが必要です。 // これも同じbuild.gradleファイルで定義されます。以下の例では、customTaskの後にチェックタスクがCIで実行されます。 // ここでHello WorldメッセージがCIのログに表示されます。

Copied!
1 2 3 4 // CIタスクを定義します task ci { dependsOn customTask }

このciタスクはcustomTaskに依存しているため、CIプロセス中にcustomTaskが先に実行され、その後にciタスクが実行されます。その結果、Hello WorldというメッセージがCIのログに表示されます。 // カスタムタスクに CI 依存関係を追加 project.tasks.check.dependsOn customTask


タスクがタスクリストの最後に実行されるようにするには、代わりに次の構文を使用します。
```gradle
// CIチェックが公開された後にカスタムタスクを実行する
project.tasks.publish.configure { finalizedBy customTask }

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

Gradleビルドスクリプトによって提供される機能の詳細な文書化は、 Gradle docs で利用できます。

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