是否可以将变量用作构建触发器?我已经尝试过,构建不会被触发。如果我删除变量并插入一个值,则会按预期触发构建。
这里不允许变量吗? $(Mapping.ServerPath)
设置为MyRepo/Branches/MyBranch
。 $/MyRepo/Branches/MyBranch
正确触发构建。
答案 0 :(得分:3)
没有。他们为什么要这样做?
指定的路径会导致在静态路径上执行轮询操作。 如果需要,您可以use wildcards。 构建应该在更改时触发,因此CI触发器。
将路径变为变量,何时提供? 如果它只是在其他地方保留静态值,为什么不填写它? 如果要在调用构建时提供路径。 那么您是不是打算按预期使用CI选项?
答案 1 :(得分:0)
不,不受支持。
您可以关注用户语音:Allow Variables in Repository, variables and triggers Tab.
答案 2 :(得分:0)
我们有一个包含数十种构建的微服务体系结构,能够使用一个变量来进行下一次迭代是很有意义的。通过我们的分支策略,我们为每个sprint和每个版本都有一个新的分支。每两周在每个构建中更改CI触发器效率很低。
我们在内部使用TFS2018,从我看到的所有内容来看,这都不支持。