回答:
スクリプトコンソール(Jenkinsの管理->スクリプトコンソール)にアクセスできる場合は、次の手順を実行できます。
Jenkins.instance.getItemByFullName("YourJobName").updateNextBuildNumber(45)
"YourJobName"
です"organization/repository/branchname"
。
Jenkins.instance.getItemByFullName("YourJobName").getNextBuildNumber()
PipelineName/BranchName
したがって、次のようになりますJenkins.instance.getItemByFullName("YourPipelineName/YourBranchName").updateNextBuildNumber(45)
プラグインで実行できます: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ファイルを使用してビルド番号を変更する場合は、「Jenkinsの管理」ページから「ディスクから設定を再読み込み」する必要があります。
次のようなジョブワークスペースフォルダーの下
C:\Program Files (x86)\Jenkins\jobs\job_name
という名前のファイルがあります nextBuildNumber
。
ファイルにビルド番号を設定し、ディスクから構成を再ロードすると([Jenkinsの管理]メニュー)、次に開始するビルドでファイルの値がBUILD_NUMBERになります。
フォワードスラッシュを含むブランチ名がある場合(たとえば、gitフローを使用)、フォワードスラッシュをそのUnicode文字%2Fに置き換える必要があります。ブランチ名内の。
以下は、パイプラインMy-Pipeline-Nameとブランチリリース/ my-release-branch-nameの例です。
Jenkins.instance.getItemByFullName("My-Pipeline-Name/release%2Fmy-release-branch-name").updateNextBuildNumber(BUILD_NUMBER)
パイプラインのさまざまなジョブ(ブランチ)を一覧表示する次のコマンドを実行して、これについて知ることができました
Jenkins.instance.getItem("My-Pipeline-Name").getAllJobs()
それが役に立てば幸い。
おそらく、これらのプラグインの組み合わせが役立つでしょう。
ビルド番号を変更するには、Jenkinsサーバー上のファイル$ {JENKINS_HOME} / jobs / job_name / nextBuildNumberを更新します。
プラグインの次のビルド番号プラグインをインストールして、CLIまたはUIを使用してビルド番号を変更することもできます