注: 以下の翻訳の正確性は検証されていません。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.check
、project.tasks.test
、そして project.tasks.publish
。他のCIタスク(例えば、内部タスク)を使用したり、依存したりしないことを強く推奨します。これらは保証されておらず、変更される可能性があります。
Gradleビルドスクリプトによって提供される機能の詳細な文書化は、 Gradle docs で利用できます。
ci.yml
ファイルにカスタムCIチェックを追加することは推奨されません。このファイルはリポジトリがアップグレードされるたびに上書きされます。