我有一个TFS 2015实例,vNext版本在我的DEV分支上工作。 我克隆了一个有效的构建定义,并将Maps和solution文件设置为Main分支上的相应路径。在主分支上,它们失败并显示错误消息:“找不到路径'C:\ agent4_work \ 5f9b9727 \ myTfsProjectName'的一部分。”甚至没有在_work目录中创建此路径,就像我使用Dev分支的路径一样。
两个版本之间的显着相似之处:
显着差异:
谁能告诉我如何解开这个谜团?谢谢。
修改
我发现工作分支的另一个区别是Main分支没有。
我不记得将项目构建服务添加到Dev分支。我也不知道为什么Main没有这个安全设置。在我向Main添加相同的安全凭证后,Main上的构建开始工作。这提出了另一个问题:为了执行TFS构建,是否需要将项目构建服务添加到每个分支作为第二步?
答案 0 :(得分:1)
通常,应该在创建项目时自动创建Build服务帐户并将其添加到代码存储库,并且它将在每个子文件夹中继承。因此用户无需手动将其添加到其他分支/文件夹。对于您的情况,我不确定是否意外删除了用户或发生了其他任何事情。
答案 1 :(得分:0)
您是否设置了“要构建的项目”以更正路径? 在Build Definition-> Process-Items中构建 screenshot from Build Definition