VSTS 按分支查看构建状态
Posted
技术标签:
【中文标题】VSTS 按分支查看构建状态【英文标题】:VSTS View of build status by branch 【发布时间】:2016-10-13 11:16:00 【问题描述】:我想创建一个报告,它是我的 Git 存储库中所有当前分支的每个分支构建的构建状态 - 很像摘要页面的右侧,但涵盖所有构建定义.我很高兴使用 API 并自己创建报告,但我似乎找不到任何方法来按 API 中的分支过滤信息。这是我要执行的查询类型:
https://(instance).visualstudio.com/(Project)/_apis/build/builds?definitions=(definitionID)&sourceBranch=(BranchID)
但是 sourceBranch 似乎不是一个有效的参数
【问题讨论】:
您是否使用我的解决方案按分支名称成功构建? 是的,这太棒了。谢谢 【参考方案1】:您需要指定分支名称(将 / 替换为 %2F)。例如(Dev-v1 分支):
https://XXX.visualstudio.com/[team project name]/_apis/build/Builds?branchName=refs%2Fheads%2FDev-v1&definitions=17
【讨论】:
我想在我的 github repo 上显示这个徽章,但是这个 url 只有在你当前使用 vsts 登录时才有效。有没有办法使用 url 中的令牌或等效项对 vsts 进行身份验证? @tura08 不,没有。您可以构建一个应用程序(例如 web api)来调用 VSTS REST API,然后您可以直接使用该 web api。 很公平,另一种选择是在构建结束时运行一个脚本,将 svg 从此 api 上传到像 S3 这样的 blob 存储,然后直接在自述文件中引用。以上是关于VSTS 按分支查看构建状态的主要内容,如果未能解决你的问题,请参考以下文章