注释从Teamcity Build中检索消息

时间:2013-05-17 11:34:26

标签: teamcity teamcity-7.0

有没有办法在运行期间检索teamcity构建的评论消息。

来自Teamcity的维基注意到有办法达到&检索服务器构建/代理构建属性:http://confluence.jetbrains.com/display/TCD7/Predefined+Build+Parameters

我想知道,如果存在从构建中检索注释消息字符串的解决方案。如果挂起的更改中存在少量,则必须使用某个行分隔符检索它。

使用系统属性,如果我们在构建中以我们以某种方式解析时检索的格式定义/添加新属性:teamcity.build.properties.file

谢谢,

1 个答案:

答案 0 :(得分:0)

要检索构建的注释,您可以使用TeamCity REST API:

  

http://teamcity.codebetter.com/guestAuth/app/rest/changes?locator=build:id:216886&fields=change(id,version,href,username,date,webUrl,comment)

如果您需要来自C#项目,可以考虑使用FluentTc库:

IBuild build = new RemoteTc()
   .Connect(_ => _.ToHost("teamcity.codebetter.com").AsGuest())
   .GetLastBuild(
       having => having.Id(216886),
       with => with.IncludeChanges(and => and.IncludeComment()));