【发布时间】:2018-11-15 23:22:53
【问题描述】:
我们有一个数据仓库类型的应用程序,因此简单的构建不足以验证拉取请求。我们有一个发布管道,可以自动触发发布到烟雾环境。如果此部署成功,则拉取请求可以完成。
看来Pull Request Status API 非常适合这个。但是我不知道如何从版本中获取 pullRequestId。
在构建定义中有一个 $(System.PullRequest.PullRequestId) 变量,但在发布定义中没有。
我目前正在测试一个 hacky 解决方案 - 在构建阶段将一个新文件写入 artefact 目录,其中包含 $(System.PullRequest.PullRequestId)。然后它可用于发布。希望有更简单的方法。
【问题讨论】:
标签: azure-devops pull-request azure-pipelines-release-pipeline azure-devops-rest-api