【发布时间】:2019-12-23 03:09:09
【问题描述】:
我想设置 Jenkins 管道,它会在我每次运行作业时询问我 git tag。我正在使用声明性管道,但找不到方法。我找到了 Jenkins 插件Git Parameter Plugin!看起来它有我需要但不完全的东西。在示例中,有带有参数 TAG 的分支定义,但值是 master,它是 git 分支,而不是一些表明它确实是 git 标签的字符串。如果我设置了管道类型的作业,我需要提取 repo 才能访问 Jenkins 文件。
另一种方法是以某种方式避免 Jenkins 的默认 git pull(这是 Jenkins 文件所必需的,因为它在 SCM 存储库中)在分支内远程查找标签,然后拉出分支,或者可能拉出分支,找到标签并进行第二次结帐。不确定解决问题的最佳方法是什么,因此欢迎提出建议。
谢谢!
【问题讨论】:
标签: git jenkins jenkins-pipeline