获取TeamCity构建注释访问权限

4
3个回答

2
一种实现它的方法如下所示:

http://[host]:[port]/httpAuth/app/rest/builds/id:<internal build id>

这将返回带有构建参数的xml,注释将是其中一个子节点。

1
也许这个问题已经过时了,但如果有人感兴趣,我会回答这个问题。
可以使用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()));

1
据我所知,构建注释无法从您的构建脚本中公开或访问,但是您可以创建可访问的自定义构建参数。您可以创建系统属性或环境变量,两者都可以在构建脚本中访问。请参阅TeamCity文档中有关自定义参数以获取完整详细信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接