2017-10-24 10 views
1

JenkinsではJob DSLを使用しています。 seed jobがあり、異なるノードで実行される可能性がある他のジョブ間で共有されるファイルを生成します。ファイルが生成されなかった場合は、config files provider pluginをこのタスクに使用できます。しかし、JenkinsのUIのやりとりが必要ないように、ファイルを動的にする必要があります。jenkinsでgroovyスクリプトを使って設定ファイルプロバイダプラグインの設定ファイルを追加するには

groovyスクリプトを使用してプラグインにファイルを追加することはできますか?

私が考えることができる唯一の他の選択肢は、UIのやりとりを記録し、スクリプトに変更されたデータを再生させることでした。より安全なJenkinsの場合、これは認証とCSRFトークンを正しく取得する必要があります。

答えて

1

job-dslを使用している場合は、Groovyランタイムがアクセスできる任意の場所からデータを読み込むことができます。

共有設定は、スクリプト自体のハードコードされた変数に保存できます。

シングジョブにJenkinsパラメータを使用してデータを注入できます。

git repoのファイルからデータを取得して、シードジョブを保存することができます。

データベースのREST APIからデータを取得できます。

などなど

関連する問題