VSTS REST API 按名称获取 ReleaseDefinition

VSTS REST API Get ReleaseDefinition by name

如何通过发布定义名称从 VSTS Rest API 获取发布定义?

当我从

GET 时忽略名称查询字符串参数

https://{实例}vsrm.visualstudio.com/{项目}/_apis/release/definitions?api-version=4.0-preview.3&name= {定义名称}

当我不知道版本 ID 时,我需要一种获取版本的方法。

根据 docs 你可以使用 searchText 参数:
可选。获取名称以 searchText

开头的版本定义

我很快就试过了,它适用于这个查询:

https://{instance}vsrm.visualstudio.com/{project}/_apis/release/definitions?api-version=4.0-preview.3&searchText=definitionName

但是,如果您有多个以该字符串开头的定义,您可能会返回多个定义。

编辑: 我刚刚看到,除此之外,您还可以指定 isExactNameMatch 参数。
'true'to 获取与 searchText 中指定的完全匹配的版本定义。默认为 'false'.