当运行我们的Release版本(最终标记和版本更改集)时,我希望在排队时提供变量。例如下面的1.0.23
:
有没有办法根据需要设置这些变量才能执行构建?
这个新的" vNext"构建平台对Google来说非常困难。
答案 0 :(得分:5)
到目前为止,我提出的最好的方法是添加一个任务作为构建第一阶段的第一步,检查所需的变量是否已设置。如果没有,则无法构建。
我使用PowerShell:
if ([string]::IsNullOrWhitespace($env:Major)) { throw "Major not set" }
这不太理想,因为构建仍然需要等待在代理,同步源和& c上安排。在验证代码运行之前,构建失败。但是,它仍然比构建所有东西更好,因为包装(步骤14/15)失败,因为版本没有设置。
我在VSTS UserVoice页面上打开feature request,询问"所需的队列变量"。