有没有办法让TeamCity在构建固定时自动在subversion中创建标签?
这个想法是在构建固定(带有标记条目)之后,TeamCity将获取该标记条目并在svn中创建相同的标记。
背景:我们每晚都会构建一个项目设置。然后,此设置在内部用于安装和测试应用程序。大约每两周左右,我们会向客户发布应用程序,以便在那里进行测试。我们将此版本固定在TeamCity中,并在固定到程序版本时设置标记。我们现在也想用这个标签标记源代码。
我知道我可以通过“标记此构建源”手动导致标记。但是,我希望有一个自动化过程。
答案 0 :(得分:2)
目前,实现此功能的唯一方法是为TeamCity编写插件。 可以找到相关文档here。
在插件中,您可以添加一个侦听器(扩展BuildServerAdapter)。 您实现了钩子buildTagsChanged或buildPinned。 您可以使用方法VcsLabelManager#setLabel来设置构建的标签。
此致 KIR