1. ホーム
  2. jenkins

[解決済み] 古いビルドを破棄するPipelineを書くには?

2022-12-09 13:13:24

質問

groovyのシンタックスジェネレータがサンプルステップで動作しません。 properties: Set Job Properties . 私は Discard old builds と入力し 10 の中に Max # of builds to keep フィールドに、そして Generate Groovy と入力しても何も表示されません。

Jenkinsのバージョン: 2.7

どのように解決するのですか?

を使用することができます。 properties メソッドを使うことができます。 BuildDiscarderProperty の中に、最終的に設定したいキーがあります。 それぞれのキーの正しい構文を調べる確かな方法はまだありません。 いろいろ推測して確認した結果

properties([[$class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '10']]]);

このスニペットはスクリプト構文のためのものであることに注意してください。