从Teamcity Build检索评论消息

从Teamcity Build检索评论消息,teamcity,teamcity-7.0,Teamcity,Teamcity 7.0,是否有办法在teamcity build运行期间检索其注释消息 从Teamcity的wiki中注意到,有几种方法可以访问和检索服务器构建/代理构建属性: 我想知道,是否存在从构建中检索注释消息字符串的解决方案。如果在挂起的更改下很少出现,那么它必须使用一些行分隔符来检索它 对于系统属性,如果我们在构建中定义/添加新属性,当我们以某种方式解析时,它将以什么格式被检索:teamcity.build.properties.file 谢谢,为了检索构建的注释,您可以使用TeamCity REST API

是否有办法在teamcity build运行期间检索其注释消息

从Teamcity的wiki中注意到,有几种方法可以访问和检索服务器构建/代理构建属性:

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

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


谢谢,

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

如果你需要C项目,你可以考虑使用库:


有没有办法通过解析某个tc创建的文件来检索此类评论消息?只是想澄清一下,您在寻找哪些特定的评论?看起来您是在征求与源代码管理修订版相关的评论,但我只是想确定一下。(我只是浏览了一下RESTAPI,它看起来至少在7.1.4安装中不可用。)比如,在任何执行的eg构建上,如果我们转到“更改”选项卡,它会显示它运行构建时使用的更改集。如果它已经运行:比如说在最后4次不同的提交中,那么在“更改”选项卡中将列出4条不同的记录器注释消息。通常在正常情况下,它只在提交期间显示用户指定的注释消息。我们遵循一些标准模式来指定注释&我想根据注释字符串验证检索该提交的详细信息。这可能是一个好的重复项,但是如果GetBuild()和GetBuilds()可以使用with.IncludeChanges(and=>and.IncludeComments()),这将非常有用操作。请在FluentTc项目上记录一个问题:GetLastBuild by build Id与GetBuild相同,因为只有一个版本具有相同的Id。如果希望在GetBuild中看到IncludeChanges,请打开一个问题
IBuild build = new RemoteTc()
   .Connect(_ => _.ToHost("teamcity.codebetter.com").AsGuest())
   .GetLastBuild(
       having => having.Id(216886),
       with => with.IncludeChanges(and => and.IncludeComment()));