使用git“标记”构建时,jenkins上有一个选项。
这是做什么的以及如何使用它?我假设我可以在该版本上标记构建,但我正在努力弄清楚如何推送该标记 - 除非我可以推送标记,否则它不会那么有用。
答案 0 :(得分:18)
您并不总是希望推送所有构建代码,因为根据您的构建周期,可能会有很多。
但是任何任务调度程序(如Jenkins)都会标记一个构建,以防你想要回到那个特定代码并对其进行调试(因为即使构建可能已成功,最终结果也可能运行不佳)
也就是说,如果要推送这些标签,您可以使用“Tagging a GitHub project through Jenkins”中提到的构建后操作(git push --tags
)。
或者,如ticket JENKINS-12156中所述,使用GitPublisher(如“Git, Feature Branches, and Jenkins – or how I learned to stop worrying about broken builds”中所示)。