$\Team Project\Project1
$\Team Project\Project1Branch1
$\Team Project\Project1Branch2
$\Team Project\Project1Branch3
我们创建了一个名为“Branch”的变量,可以将其设置为“Branch1”,“Branch2”等。
当我们想要构建基础项目时,在启动构建时留空“Branch”变量。对于分支构建,我们将其设置为要构建的分支的名称。
然后,我们的构建步骤如下:
Remap任务运行以下命令
tf workfold "$/Team Project/Project1$(Branch)" "$(build.sourcesDirectory)\$(Build.DefinitionName)$(Branch)"
get /recursive /noprompt "$/Team Project/Project1$(Branch)"
该构建使用分支变量将指向特定分支解决方案文件的正确位置
$(build.sourcesDirectory)\$(Build.DefinitionName)$(Branch)\SolutionFile.sln
**\$(Build.DefinitionName)$(Branch)\bin
tf label "$(build.buildNumber)" "$/Team Project/Project1$(Branch)" /recursive