3

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

4

1 に答える 1

6

Build Flow Plugin と Job DSL Plugin は必ずしも同等ではなく、異なるユースケースに対応しています。ジョブ DSL はジョブの静的構成を記述しますが、ビルド フロー DSL はジョブの動的フロー制御を記述します。

つまり、Job DSL はDescription Setter Pluginをビルド後のアクションとして構成できます。

job {
  ...
  publishers {
    ...
    buildDescription('', '${BRANCH}')
  }
}

詳細については、Job DSL wiki を参照してください: https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-reference#build-description-setter

シード ジョブ (Job DSL スクリプトを実行するジョブ)printlnの説明を設定するには、Description Setter Plugin を使用してコンソール ログに出力し、ログを解析して説明を設定します。または、DSL スクリプトから Jenkins API を使用できます。

def build = hudson.model.Executor.currentExecutor().currentExecutable
build.description = 'whatever'
于 2015-03-31T18:36:50.913 に答える