visual-studio - TFS 未获取所有解决方案文件

标签 visual-studio tfs build tfsbuild

我正在将构建从 2013 xamls 切换到 tfs 2017。我有一个项目,我正在其中构建一些解决方案文件、dbproj 文件和 sqlproj 文件。但是,它目前仅适用于一个解决方案文件。问题似乎出在我的“GetSources”任务上,我在其中正确映射了所有内容 - 但我只看到构建通过一个有效解决方案的正确 Action 。我将 GetSources 设置为清理所有构建目录。 GetSources 任务无法正常工作有什么原因吗?

编辑:

我已经远程连接到我们的构建服务器并下载了一个解决方案的文件。其他两个解决方案的文件似乎部分存在。工作区也已创建。当我运行构建时,日志中没有错误或警告。我在尝试构建的每个解决方案的日志中都有这个:

##[command]tf vc workfold /map /workspace:ws_31_2 $path E:\agent /collection:http://server/tfs/DefaultCollection/ /loginType:OAuth /login:.,******** /noprompt

它只完全“得到”一个解决方案和另外两个解决方案的一部分。日志中甚至没有提到其他解决方案,除了我添加的那个小片段的一些变体以说明它们的位置。我已经尝试过 Debug模式并且没有任何危险信号。

当我去运行实际构建时,我得到这个错误: MSBUILD:错误 MSB1009:项目文件不存在。 - 因为它没有获取源代码。

最佳答案

答案已找到。这是一个权限错误。令我感到奇怪的是,日志中不会报告错误,但我能够在安全 -> 版本控制 -> 下更改权限,并从另一个文件夹继承了我尝试访问的文件夹的权限。原来设置为不继承。

关于visual-studio - TFS 未获取所有解决方案文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48776199/

相关文章:

windows - 包含路径如何在 Visual Studio 中工作?

visual-studio - Visual Studio Build 不会下载所有没有项目引用的 NuGet 包

version-control - 您如何看待 TFS 中某个版本的更改?

version-control - 多个项目是否应该有多个 TFS 工作区?

visual-studio-2013 - 如何将最新版本的 Microsoft Build Tools 2013 安装到我的构建服务器上?

c++ - Visual Studio 11 Developer Preview 中的 BitScanForward64 问题

TFS2013 计划生成 : Manually triggered Builds are not being accounted for when Scheduled Build are kicked off

swift - Swift 源文件的构建规则

ExtJS(5)Sencha为不同环境构建配置

c++ - 如何在 Visual Studio 中显示命令参数?