Jenkins Job DSL プラグインを使用してすべてのジョブをコードで構成しており、多くの場合、変更をデプロイする前にローカルの Jenkins ステージング環境を使用してテストしています。DSL が有効で、すべてのジョブが正しく作成されていることを確認したいのですが、何百ものジョブ全体がローカルでビルドを開始することは望んでいません。
たとえば、scm
a のパラメーターをオーバーライドしtrigger
て、すべてのグルーヴィー ファイルでローカルに何もしないようにする方法はありますか? これを行うカスタム ライブラリ ファイルを作成できると思いますが、カスタムscm
定義をインポートするには、すべての Groovy ファイルにインポート行を追加する必要があり、理想的ではありません。
明確にするために、特定の定義をエレガントに、またはモンキーパッチコードによってオーバーライドする方法を探しています。これにより、多くのグルーヴィーなファイルとジョブ定義をすべて変更する必要がなくなります。