【问题标题】:VSTS View of build status by branchVSTS 按分支查看构建状态
【发布时间】:2016-10-13 11:16:00
【问题描述】:

我想创建一个报告,它是我的 Git 存储库中所有当前分支的每个分支构建的构建状态 - 很像摘要页面的右侧,但涵盖所有构建定义.我很高兴使用 API 并自己创建报告,但我似乎找不到任何方法来按 API 中的分支过滤信息。这是我要执行的查询类型:

https://(instance).visualstudio.com/(Project)/_apis/build/builds?definitions=(definitionID)&sourceBranch=(BranchID)

但是 sourceBranch 似乎不是一个有效的参数

【问题讨论】:

  • 您是否使用我的解决方案按分支名称成功构建?
  • 是的,这太棒了。谢谢

标签: azure-devops azure-pipelines azure-devops-rest-api


【解决方案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 存储,然后直接在自述文件中引用。
猜你喜欢
  • 2016-12-28
  • 2018-05-19
  • 1970-01-01
  • 1970-01-01
  • 2018-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多