对于我们的Jenkins CI服务器来说,最好在Github存储库中创建标签时自动检测,部署和构建标签。
这可能吗?
使用以下配置,您可以使作业构建所有标签:
+refs/tags/*:refs/remotes/origin/tags/*
*/tags/*
这种方法有一个缺点:该作业将构建 所有 标签,而不仅仅是新添加的标签。因此,在创建作业后,将为每个现有标签触发一次。因此,您可能想让工作一开始什么都不做,然后等待所有现有标签都处理完毕,然后才为每个新标签配置要完成的构建步骤。
由于标签在git中没有变化,因此每个新标签只会触发一次作业。