在DevOps构建模板中,我使用构建变量$(Build.SourceBranch)在源控件中检索解决方案的源路径。但是,如果如图所示指定了多个工作空间映射,则该变量为空。是否有一个构建变量,如果指定了多个变量,则可以返回第一个工作空间映射,或者可以返回正在构建的解决方案的源路径。
最佳答案
不,我们没有这种变量可以在构建代理中获取工作空间映射。只需使用Build.SourceBranch
,它将返回构建排队的分支。
但是,当存在多个映射时,源分支将设置为映射的最常见父级。它没有共同的父母,也许是空的。
以下是一些应满足您要求的选项:
定义一个变量“ Mapping”并在构建中使用它
脚本。
编写脚本以查询构建定义对象并阅读
存储在该对象中的映射。