在Jenkins中获取父作业的内部版本号,而不是升级的内部版本号,可以通过以下步骤实现:
BUILD_CAUSE
来判断是否是由父作业触发的构建。如果是父作业触发的构建,则获取父作业的内部版本号。以下是一个示例的Groovy脚本:
if (BUILD_CAUSE == 'UPSTREAMTRIGGER') {
def parentJob = build.getUpstreamBuilds().find { it.project.name == '父作业名称' }
def parentVersion = parentJob.buildVariables.VERSION
println "父作业的内部版本号为:" + parentVersion
}
请将代码中的"父作业名称"替换为实际的父作业名称。
通过以上步骤,当升级作业由父作业触发时,可以在升级作业的构建日志中获取到父作业的内部版本号。你可以根据实际需求,将该版本号用于后续的操作或者展示。
注意:以上步骤是基于Jenkins的原生功能实现的。如果你使用的是Jenkins的插件或者扩展,可能需要根据插件或者扩展的文档进行相应的配置和操作。
领取专属 10元无门槛券
手把手带您无忧上云