TFVC:构建正在查找错误的目录
TFVC: Build is looking in the wrong directory
我在 VSTS 中遇到 Git 的问题,所以我被指示切换到 TFVC。希望我在构建过程中需要做的就是将“Get Sources
”切换到具有相同代码的新 TFVC 存储库。
我在构建中发现它失败了,它正在寻找 C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise
中的包并且这个目录不存在,因为我没有使用 VS Enterprise,而是使用 Professional 和文件夹存在。
那么如何让构建过程在正确的位置查找?
更新答案:
我在从 Git 迁移到 TFVC 的过程中发现,一些看似签入的项目在构建中找不到。构建中缺少的一项是 Automapper,我认为将 Automapper Nuget 包更新到最新版本不会有任何坏处。我的想法是,如果我签入并再次构建,Automapper 是否会继续在构建中被发现丢失?
我惊讶地发现,当我检查时,检查时还出现了整批其他工件。所以我把它们都检查进去了,这次构建成功了。我不知道为什么会这样,或者是否有人会从这个答案中受益。
根据您上次 post,您的构建已由 Hosted VS2017 代理 排队。因此,用于构建项目的 Enterprise VS2017 位于 VSTS 服务器上,而不是您的开发机器上。
如果你需要在你的开发机器上构建项目,你应该在上面设置一个private agent。
我在 VSTS 中遇到 Git 的问题,所以我被指示切换到 TFVC。希望我在构建过程中需要做的就是将“Get Sources
”切换到具有相同代码的新 TFVC 存储库。
我在构建中发现它失败了,它正在寻找 C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise
中的包并且这个目录不存在,因为我没有使用 VS Enterprise,而是使用 Professional 和文件夹存在。
那么如何让构建过程在正确的位置查找?
更新答案: 我在从 Git 迁移到 TFVC 的过程中发现,一些看似签入的项目在构建中找不到。构建中缺少的一项是 Automapper,我认为将 Automapper Nuget 包更新到最新版本不会有任何坏处。我的想法是,如果我签入并再次构建,Automapper 是否会继续在构建中被发现丢失? 我惊讶地发现,当我检查时,检查时还出现了整批其他工件。所以我把它们都检查进去了,这次构建成功了。我不知道为什么会这样,或者是否有人会从这个答案中受益。
根据您上次 post,您的构建已由 Hosted VS2017 代理 排队。因此,用于构建项目的 Enterprise VS2017 位于 VSTS 服务器上,而不是您的开发机器上。
如果你需要在你的开发机器上构建项目,你应该在上面设置一个private agent。