gpt4 book ai didi

git - Jenkinsfile 获取当前标签

转载 作者:太空狗 更新时间:2023-10-29 12:43:39 38 4
gpt4 key购买 nike

有没有办法获取 Jenkinsfile 中作业的当前标签(如果没有,则为 null )?背景是当这个提交有一个标签时,我只想构建一些工件(android APKs)。我试过:

env.TAG_NAME

binding.variables.get("TAG_NAME")

两者始终为 null - 即使此 ( https://issues.jenkins-ci.org/browse/JENKINS-34520) 另有说明

最佳答案

即使未标记 HEAD,所有其他答案在任何情况下都会产生输出。然而,问题是返回 current 标签,如果没有类似的东西,则返回“null”。

git tag --contains 当且仅当 HEAD 被标记时才会产生标签名称。

对于 Jenkins 管道,它应该如下所示:

sh(returnStdout: true, script: "git tag --contains").trim()

关于git - Jenkinsfile 获取当前标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488178/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com