2016-10-31 13 views
4

私のリリースブランチの次のビルド番号をプログラムで設定しようとしていますが、問題に直面しています。以下は 特定のブランチのMultibranchパイプラインで次のビルド番号を設定する方法

は、私はそれを試してみました2つの方法があります。

java -jar ${env.HOME} jenkins-cli.jar -s XX-JENKINS-SERVER" set-next-build-number 'Pipeline/master' 44 

しかし運:

def job = Jenkins.instance.getItem("master") 
job.nextBuildNumber = env.BUILD_NUMBER + 1 
job.saveNextBuildNumber() 

は、私はまた、CLIコマンドを使用してみました。

マルチブランチパイプラインの次のビルド番号を設定する方法を教えてください。

答えて

-3

次のビルド番号を設定することはできません。これは、ジョブの実行間の違いを識別するために使用される内部使用のみのものです。ジョブを実行するたびに、ビルド番号が1ずつ増加します。次のビルド番号を設定する必要はありません。

代わりにjob.setDisplayNameを使用して説明を変更して、リリース候補で起こっていることを反映したり、おそらくブランチ自体をrelease-candidate-branch-34に焼くことを検討してください。

3

あなたは絶対にこれを行うことができ、私はそれをテストしました。変更したいパイプラインジョブの特定のブランチの実際のページに入る場合は、タイトルの下にある上部の近くにある「フルプロジェクト名:」に注意してください。その後

、この他のStackOverflowの threadからの指示に従ってください:

Jenkins.instance.getItemByFullName("My-Build-Pipeline/feature%2FABC-9-improve-build").updateNextBuildNumber(47) 

を上記の例では、私の "完全なプロジェクト名は" でした:

My-Build-Pipeline/feature%2FABC-9-improve-build 

私が「次のビルドを使用しようとしましたNumber "プラグインもそのスレッドで言及されていましたが、私のマルチブランチパイプラインの仕事では機能しませんでした。

関連する問題