jenkins 怎么通过pipeline 获取代码仓库最新的tag然后在将tag复制给一个变量让下一个stage调用该变量
要通过Jenkins Pipeline获取代码仓库的最新标签,并将其赋值给一个变量,可以使用以下步骤:
- 在Jenkinsfile中定义一个变量来存储最新的标签:
def latestTag
- 使用
git命令获取最新的标签,并将其赋值给变量:
stage('Get Latest Tag') {
steps {
script {
latestTag = sh(returnStdout: true, script: 'git describe --tags --abbrev=0').trim()
echo "Latest Tag: ${latestTag}"
}
}
}
- 在下一个阶段中使用变量:
stage('Next Stage') {
steps {
echo "Tag from Previous Stage: ${latestTag}"
// 在这里使用变量进行操作
}
}
这样,在第一个阶段中获取到最新的标签并赋值给变量latestTag,然后在第二个阶段中使用该变量
原文地址: https://www.cveoy.top/t/topic/ijJI 著作权归作者所有。请勿转载和采集!