开发者

How to automatically create a tag label in svn whenenver a build is pinned

Is there a way to cause TeamCity to automatically create a label in subversion whenever a build is pinned?

The idea is that after a build is pinned (with a tag entry) TeamCity will take that tag entry and create an identical tag in svn.

Background: We nightly build a setup of our project. This setup then is used internally to install and test the application. About every two weeks or so we release the application to our customer so that it can be tested there as well. This release we pin in TeamCity and set the tag when pinning to the program version. We now would like to label the source with this tag as well.

I'm aware that I can manually cause labeling with "Label this build source". How开发者_开发百科ever, I would like to have an automated process.


Currently, the only way to implement this functionality is to write a plugin for TeamCity. The related documentation can be found here.

In the plugin, you can add a listener (which extends BuildServerAdapter). You implement hooks buildTagsChanged or buildPinned. You use method VcsLabelManager#setLabel to set the label for the build.

Regards, KIR

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜