問題タブ [jenkins-job-dsl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2053 参照

jenkins - Jenkins DSL でアップストリーム ジョブを追加する方法

Jenkins の DSL プラグインを使用してダウンストリーム ジョブを作成できます。

https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-reference#downstream

アップストリームジョブを作成するにはどうすればよいですか (同じこと...別の場所で指定されているだけです)。

UI では、トリガーの下にあります:「他のプロジェクトがビルドされた後にビルドする」。

0 投票する
2 に答える
916 参照

groovy - ビューで別のジョブを作成するために Jenkins ジョブを取得しようとしています

わかりましたので、ここに私のジレンマがあります.Jenkinsでジョブを作成するためにDSL groovyスクリプトを使用していますが、少し問題が発生しました。特定のビューで、ジェンキンスに新しいジョブをフォルダーに作成させようとしています。最初にジョブを実行すると、作成されたジョブが表示されます。そのページのリンクをクリックすると、ジョブは適切な場所にあるように見えますが、ジョブがあるはずのビューに移動すると、 、それが私の問題にぶつかった場所です。フォルダー/ジョブはそこにありません。それはすべてのビューにリストされていますが、私がリストしたいものではありません。スクリプトを変更してこれを修正する方法はありますか、それとも誰もが知っているJenkinsにこれを修正する何かがありますか? どんな助けでも素晴らしいでしょう!

古い { name "${project}" } job { name "${project}/${project}Web" } folder { name "${project}" } job { name "${project}/${project}Web " }

これは、フォルダーを作成するために使用しているコードの一部です。

0 投票する
1 に答える
2599 参照

jenkins-job-dsl - Jenkins JobDSLでビルドの説明を設定するには?

Build Flow Plugin スクリプトを呼び出しbuild.setDescription()て、ビルドの説明を設定できます。JobDSLスクリプトで同様のことを行うことはできますか? または、スクリプトは環境変数を挿入する必要がありますか?

0 投票する
1 に答える
2049 参照

jenkins - Jenkins ジョブを Jenkins DSL スクリプトに自動的に変換する方法はありますか?

Job DSL Pluginを使用して Jenkins ビルドを生成します。しかし、Jenkins のビルドに小さな変更を加えて、それらの変更を DSL スクリプトに自動的に移植したい場合があります。これを達成する方法はありますか?

0 投票する
1 に答える
1818 参照

groovy - Job-DSL を使用して Jenkin の SonarQube セクションを構成する

Job-DSL を使用して、Jenkins で C# プロジェクトを構成できます。

SonarQube タスクは私たちに苦労を与えています。

sonar-project.propertiesJob-DSL スクリプトを使用して、構成ファイルへのパスを設定する方法は?

ソナーセクション

最終的なスクリプト

@Bruno César のおかげで、pathToSonarProjectPropertiesパラメーターとして追加しました。

このsonar関数は、次のプロジェクト ルートに対する相対パスで呼び出されますsonar-project.properties

0 投票する
1 に答える
2184 参照

groovy - JJB と Jenkins DSL プラグイン - 長所と短所

私たちは JJB (Jenkins Job Builder) を使用してジョブを生成していますが、私が見つけた情報によると、JJB と同じか近い強力な Jenkins DSL プラグインを試してみることにしました。別のテクノロジーを試す理由は、JJB では 1 つのタスクを解決できなかったからです。DSL プラグイン技術に飛び込み、ジョブを作成し、JJB で行っている方法ですべてを整理して、DSL プラグインが優れているか劣っているか、JJB の代わりに使用するか、補完的なものとして使用するかを理解するようになりました。

これら 2 つのプラグインの長所と短所に関する情報はインターネット上にあまりありません。

  • JJBからJenkins DSLプラグインへの長所と短所は何ですか
  • あるタスクで達成でき、別のタスクでは達成できないタスクは何ですか?

私自身、次のことを言うことができます: DSL プラグインの利点:

  1. DSL プラグインを使用すると、より効果的なジョブ構成を作成できるプログラミング言語 (groovy) の力を使用できます。
  2. DSL プラグインはプラグインの開発に依存しません。新しいパラメーターや要素が追加された場合、ノード構文を使用して簡単に追加できます。
  3. たとえば、クラス インポートを使用して、他の DSL スクリプトから変数を簡単に取得できます (これが、DSL プラグインを試すことにした理由です)。

DSL プラグインの欠点:

  1. それを使用してテンプレートを作成するのはより困難です。それを機能させるには、追加のコードを追加する必要があります。「using()」コマンドでは、変数を渡すことができません。
  2. 構文は少し難しいです。