【问题标题】:Missing property on VSTS api resultVSTS api 结果上缺少属性
【发布时间】:2018-09-09 10:38:13
【问题描述】:

我目前正在尝试使用 VSTS api 做一些魔术,但有些事情让我有点惊讶。

使用此处描述的方法:https://docs.microsoft.com/en-us/rest/api/vsts/build/definitions/get?view=vsts-rest-4.1,我拨打了电话并收到了我的回复。

尽管有文档,但我无法读取修订计数器,响应中根本缺少该计数器。这就是我的目标,使用自制的 powershell 覆盖这个计数器......

关于 VSTS api 有什么我应该知道的吗,比如管理员限制或其他什么?

有人遇到过当前的问题吗?

【问题讨论】:

  • 您无法更改修订计数器。你为什么要这样做?
  • 因为我正在使用 powershell 重新定义内部版本号,以从 $(build.sourcesDirectory) 中可用的 json 获取 MajorVersion 和 MinorVersion。作为副作用,它重置了修订号,所以我我试图自己处理。
  • 构建定义的修订计数器与构建的构建号无关。我不明白你想要完成什么。
  • 我不想要构建定义的修订号,我想获得“构建过程修订”。您可以定义具有 n 个修改的构建,并执行它 z 次。内部版本号的格式如下: $(MajorVersion).$(MinorVersion).$(z) 。我想自己获取和更新 $(z)。
  • $[ counter('name', seed) ] 因为表达式值似乎不起作用...

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


【解决方案1】:

要获取构建定义的修订计数器,您应该使用 REST API Get definition revisions

GET https://{accountName}.visualstudio.com/{project}/_apis/build/definitions/{definitionId}/revisions?api-version=4.1

然后你可以得到所有的修订ID和计数。

【讨论】:

  • 这不是我想要的。我不想要“定义修订”,而是“构建修订”。
猜你喜欢
  • 2019-05-27
  • 2019-11-05
  • 2019-02-14
  • 2019-12-19
  • 1970-01-01
  • 2014-05-12
  • 2020-09-26
  • 1970-01-01
  • 2020-11-12
相关资源
最近更新 更多