如何使用非默认参数值触发TFS vNext Pull Request验证构建?

时间:2018-11-11 19:31:12

标签: tfs azure-devops vnext

我们的分支机构政策指定了PR验证版本。当system.debugtrue时,该版本会发布诊断二进制日志。

但是此参数的默认值为false。在XAML构建中,我们可以使用显式架子集触发Gated Check-In构建,并覆盖构建参数的默认值。但是我看不到如何在vNext构建请求请求的过程中做到这一点。

编辑1

我不希望默认情况下生成二进制日志。用例是某人的PR构建失败,并且失败原因从构建日志中不会立即显而易见。那是我希望能够使用system.debug = true

重新排队验证版本的时候

1 个答案:

答案 0 :(得分:1)

我不知道是否可能开箱即用,但是您有一个简单的解决方法。

在构建的开始处添加一个PowerShell任务,以将变量system.debug设置为true

Write-Host "##vso[task.setvariable variable=system.debug]true"

在自定义条件中,指定仅在PR中执行此任务:

eq(variables['Build.Reason'], 'PullRequest')

enter image description here

enter image description here