3

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

从 Teamcity 的 wiki 中注意到有一些方法可以访问和检索服务器构建/代理构建属性:http ://confluence.jetbrains.com/display/TCD7/Predefined+Build+Parameters

我想知道,是否存在从构建中检索评论消息字符串的解决方案。如果挂起的更改很少出现,那么它必须使用一些行分隔符来检索它。

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

谢谢,

4

1 回答 1

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()));
于 2016-06-20T21:09:20.743 回答