174

ジョブの完了後に電子メールで送信されるビルド番号を変更する方法はありますか? 問題は、製品のビルドが Jenkins によって行われていないことです。そのため、ビルド番号を (つまり、テキスト ファイルから) 取得し、それに一致するように Jenkins のビルド番号を更新できるようにしたいと考えています。ビルド番号を設定しようとしました:

set BUILD_NUMBER=45

しかし、電子メールには、Jenkins が最初に設定したビルド番号がまだ表示されています。

4

8 に答える 8

340

スクリプト コンソール (Jenkins の管理 -> スクリプト コンソール) にアクセスできる場合は、次の操作を実行できます。

Jenkins.instance.getItemByFullName("YourJobName").updateNextBuildNumber(45)
于 2016-04-27T22:03:24.167 に答える
38

プラグインで実行できます: https://wiki.jenkins-ci.org/display/JENKINS/Next+Build+Number+Plugin

詳細: http://www.alexlea.me/2010/10/howto-set-hudson-next-build-number.html

プラグインが気に入らない場合:

nextBuildNumber ファイルを使用してビルド番号を変更する場合は、[Manage Jenkins] ページから [Reload Configuration from Disk] を実行する必要があります。

于 2014-04-22T13:40:52.457 に答える
32

ジョブ ワークスペース フォルダーの下で、次のようにします。

C:\Program Files (x86)\Jenkins\jobs\job_name

という名前のファイルがありますnextBuildNumber

ファイルにビルド番号を設定し、ディスクから構成をリロード ([Jenkins の管理] メニュー) すると、開始する次のビルドで、ファイルの値が BUILD_NUMBER として強制的に取得されます。

于 2015-08-06T06:10:46.220 に答える