2017-07-17 48 views

回答

-1

執行腳本控制檯($JENKINS_URL/script):

def job = Jenkins.instance.getItemByFullName("folderName/my-pipeline-job") 
job.nextBuildNumber = 10 
job.save() 

更換folderName/my-pipeline-job與期望的下一個版本號文件夾/作業名。

+0

def job = Jenkins.instance.getItemByFullName(「$ Testbuild」) job.nextBuildNumber = 10 job.save(),如何添加到管道腳本中? – chengluo

+0

腳本控制檯與Jenkinsfile聲明式管道配置不同。他們問如何在該配置中設置每個構建的構建編號(可能是因爲它是在一個初步步驟中生成的)。 – tzrlk

0

根據this support article,您可以通過在腳本塊中運行currentBuild.displayName = "7.6.2"(或任何您的版本)來更新給定構建的顯示名稱。

所以與使用版本號的插件,你可以做這樣的事情:

BUILD_VERSION_GENERATED = VersionNumber(
     versionNumberString: '7.6.2.${BUILDS_ALL_TIME, X}', 
     projectStartDate: '1970-01-01', 
     skipFailedBuilds: true) 
currentBuild.displayName = BUILD_VERSION_GENERATED 

裹的是,在一個階段的steps部分中的script {}塊,如果你使用聲明管線和你'很好去。