4

私たちは 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. 構文は少し難しいです。
4

1 に答える 1