【问题标题】:How to automatically create a tag label in svn whenenver a build is pinned固定构建时如何在svn中自动创建标签标签
【发布时间】:2011-08-27 19:09:32
【问题描述】:

有没有办法让 TeamCity 在构建固定时自动在 subversion 中创建标签?

这个想法是在构建被固定(带有标签条目)之后,TeamCity 将采用该标签条目并在 svn 中创建一个相同的标签。

背景:我们每晚都构建我们的项目设置。然后在内部使用此设置来安装和测试应用程序。大约每两周左右,我们将应用程序发布给我们的客户,以便也可以在那里进行测试。此版本我们固定在 TeamCity 中,并在固定到程序版本时设置标签。我们现在也想用这个标签来标记源。

我知道我可以手动使用“标记此构建源”进行标记。但是,我想要一个自动化的过程。

【问题讨论】:

    标签: svn continuous-integration teamcity


    【解决方案1】:

    目前,实现此功能的唯一方法是为 TeamCity 编写插件。 相关文档可以在here找到。

    在插件中,您可以添加一个监听器(它扩展了 BuildServerAdapter)。 您实现挂钩 buildTagsChanged 或 buildPinned。 您使用方法 VcsLabelManager#setLabel 来设置构建的标签。

    问候, 基尔

    【讨论】:

    • @Christoph 你最终构建了这样一个插件吗?我也对这个功能感兴趣。
    • 我要求将此作为 TeamCity 中的一项功能:youtrack.jetbrains.com/issue/TW-36729
    • @KIR:您是否介意更新您回复中的链接,因为它已经过时并且无法访问...?此外,您能否用一个简短的示例说明最新 API (8.1.x/9.x) 的外观?非常感谢!
    • 我已经更正了链接;自有关此问题的帖子发布以来,API 没有更改。
    猜你喜欢
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 2016-02-05
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多