小编典典

使用持续集成构建标签

jenkins

如何建立持续集成标签而不是分支的实践?

我具有标签存储库目录的以下结构:

/tags
    /builds
        /PA
        /A
        /B
    /releases
        /AR
        /BR
        /RC
        /ST

我想配置我的持续集成工具(可以是CruiseControl,Hudson和Jenkins到TeamCity的任何工具),以在两个文件夹中的任何一个中创建了最新标记。

例如,如果结构已更改并且标签1.x.0已出现在PA目录中,我想触发1.x.0标签下的源代码构建:

/tags
    /builds
        /PA
            /1.x.0 -> triggers build
        /A
        /B
    /releases
        /AR
        /BR
        /RC
        /ST

是否可以使用任何现有的持续集成工具在标签下构建源代码,或者为此目的我应该编写自己的插件?


阅读 233

收藏
2020-07-25

共1个答案

小编典典

使用Jenkins:使用定期作业检查新标签,然后使用参数化触发器插件以标签作为参数开始您的作业。作业将手动更新到标签并进行构建。

2020-07-25