Msbuild TFS与多个分支构建持续集成

Msbuild TFS与多个分支构建持续集成,msbuild,Msbuild,在我的TFS解决方案中,我有两个分支Main和Dev。我们有四个不同的托管环境Dev、ITST、QA和Prod,每个环境都有不同的构建脚本 只要有签入,构建就会运行并将解决方案部署到Dev环境中。但是,它只是构建我们的Main分支,而不是签入Dev分支的任何内容 对于Devbuild脚本,我将如何指定要生成的分支?我已经尝试过配置源代码设置,但是当我为源代码管理文件夹指定Dev分支时,我不断收到与映射相关的错误 更新 下面是我得到的错误:没有$/DLS/Application/P1/P1的工作文

在我的TFS解决方案中,我有两个分支
Main
Dev
。我们有四个不同的托管环境
Dev
ITST
QA
Prod
,每个环境都有不同的构建脚本

只要有签入,构建就会运行并将解决方案部署到
Dev
环境中。但是,它只是构建我们的
Main
分支,而不是签入
Dev
分支的任何内容

对于
Dev
build脚本,我将如何指定要生成的分支?我已经尝试过配置源代码设置,但是当我为源代码管理文件夹指定
Dev
分支时,我不断收到与映射相关的错误

更新
下面是我得到的错误:
没有$/DLS/Application/P1/P1的工作文件夹映射。sln

听起来TFS在寻找:

$/DLS/Application/P1/P1.sln

您已将其映射到:

$/DLS/Application/DEV

尝试将“活动”映射更改为以下内容:

$/DLS/应用程序

$/DLS/Application/P1


映射错误是什么?@MikeCheel我用我的错误更新了帖子。打开构建定义并验证工作区映射。另外,您使用的是什么版本的TFS?这是一个巧合。我今天刚做了一些新的构建def,一秒钟前我又犯了同样的错误。在我的例子中,问题不是映射,而是要构建的项下的解决方案指向了解决方案,但指向了错误的分支。