【问题标题】:How to tag a build with it's pull request on TFS?如何使用 TFS 上的拉取请求标记构建?
【发布时间】:2019-02-11 19:45:25
【问题描述】:

在 VSTFS 中,我试图创建一个从合并中获取源(拉取请求)的构建标记。我一直在尝试使用 Microsoft 在此链接中描述的变量来执行此操作: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=designer%2Cbatch

只是为了让您对这个问题有更多的了解:

  • 有人创建了一个拉取请求(它有自己的哈希);
  • 拉取请求被批准并提交;
  • 有一个合并;
  • 触发了构建;
  • 已标记。

目前我们只是在标签上使用 BuildNumber 变量,我们想向它添加源 Pull Request ID。

图片:

Variable Input

Resulting Build Tag

【问题讨论】:

    标签: tfs azure-devops tfsbuild


    【解决方案1】:

    当您标记构建时,您可以使用变量System.PullRequest.PullRequestId,它会返回拉取请求 ID。

    【讨论】:

    • 我试过这样,你知道什么会使系统变量停止工作,以及如何解决它吗?
    • 它只是使用“变量”作为纯文本,而不是用它的实际值替换它
    • 你能分享一下你尝试过的和得到的截图吗?
    • 我刚刚添加了两张图片,一张是输入,另一张是结果,正如您可能注意到的,我尝试了一些路径,不仅是系统变量,而且在大多数情况下是结果只是作为文本的变量,而不是它的值。
    • 会不会是TFS版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 2018-02-13
    相关资源
    最近更新 更多