2017-10-11 57 views
1

我在VSTS中遇到了Git问题,因此我被指示切换到TFVC。希望我所需要为构建过程所做的事情是将“Get Sources”切换到具有相同代码的新TFVC存储库。TFVC:构建正在寻找错误的目录

我在构建中发现它是失败的,它正在寻找包在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise和这个目录不存在,因为我没有使用VS企业,而是我使用专业和文件夹存在的。

那么我怎样才能让构建过程在正确的地方找到?

更新回答: 从Git迁移到TFVC的过程中发现,在构建中没有找到似乎检入的项目。从构建中遗失的一个项目是Automapper,我决定将Automapper Nuget包更新到最新版本并没有什么坏处。这个想法是,如果我检查并再次构建,Automapper会继续在构建中找不到? 我很惊讶地发现,当我检查时,还有一些其他的文物也出现在签入。所以我全部检查了他们,这次构建成功了。我不知道为什么会发生这种情况,或者是否有人会从这个答案中受益。

回答

1

根据您上一篇文章,您的构建排队由托管VS2017代理。因此,用于构建项目的Enterprise VS2017位于VSTS服务器上,而不是您的开发计算机上。

如果您需要通过开发机器来构建项目,则应该在其上设置private agent

+0

好的,这是有用的知道。现在我们保留托管代理,我想知道如何解决这个问题?有关日志文件,请参阅https://1drv.ms/f/s!AhERQL5GdvI4rz3XzJMr11-avED-。 – arame3333

+0

您是否在源代码控制中添加了引用?看来VSTS找不到引用。 –

+0

package.config位于Source控件中。当我看VS时,不可能在SC – arame3333