Jenkins 如何通过管道设置生成版本信息?

Jenkins 如何通过管道设置生成版本信息?,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,在我通过管道在Jenkins上的构建工作中,我需要在构建历史列表中显示构建描述。如何在管道中设置它?执行脚本控制台$JENKINS\u URL/script: 用文件夹/作业名称替换folderName/my pipeline作业,并使用所需的下一版本号。根据,可以通过运行currentBuild.displayName=7.6.2或脚本块中的任何版本来更新给定版本的显示名称 因此,使用版本号插件,您可以执行以下操作: BUILD_VERSION_GENERATED = VersionNumbe

在我通过管道在Jenkins上的构建工作中,我需要在构建历史列表中显示构建描述。如何在管道中设置它?

执行脚本控制台$JENKINS\u URL/script:

用文件夹/作业名称替换folderName/my pipeline作业,并使用所需的下一版本号。

根据,可以通过运行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

如果您正在使用声明性管道,并且准备就绪,请将其包装在阶段步骤部分的脚本{}块中。

def job=Jenkins.instance.getItemByFullName$Testbuild job.nextBuildNumber=10 job.save,如何添加到管道脚本中?脚本控制台与Jenkinsfile声明性管道配置不同。他们询问如何在该配置中设置每个构建的构建编号,可能是因为它是在一个初步步骤中生成的。
BUILD_VERSION_GENERATED = VersionNumber(
        versionNumberString: '7.6.2.${BUILDS_ALL_TIME, X}',
        projectStartDate:    '1970-01-01',
        skipFailedBuilds:    true)
currentBuild.displayName = BUILD_VERSION_GENERATED