【问题标题】:Really strange error at the very end of a TFS 2015 build在 TFS 2015 构建结束时出现非常奇怪的错误
【发布时间】:2016-09-01 21:27:42
【问题描述】:

我正在尝试将 xaml 构建转换为 TFS 2015 构建并遇到构建似乎几乎完成但随后引发以下错误的问题:

如果你看不到图像,错误是:


完成任务:VSBuild


System.NotSupportedException:不支持给定路径的格式。 在 System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess 访问,字符串 fullPath,布尔 checkForDuplicates,布尔需要FullPath) 在 Microsoft.TeamFoundation.DistributedTask.Agent.Common.ContextExtensions.GetExpandedPath(ILogServiceContext 上下文,字符串路径,字符串 defaultPathRoot) 在 Microsoft.TeamFoundation.DistributedTask.Worker.JobRunner.ResolveInputs(IJobContext 上下文,IJobExtension jobExtension,TaskWrapper 任务,IDictionary`2 变量) 在 Microsoft.TeamFoundation.DistributedTask.Worker.JobRunner.Run(IJobContext jobContext,IJobRequest 作业,IJobExtension jobExtension,CancellationTokenSource tokenSource) Worker Worker-44f37a2f-ff1b-43a7-b619-88373a8687c0 完成运行作业 44f37a2f-ff1b-43a7-b619-88373a8687c0


完成构建


它没有给我任何关于导致此错误的代码在哪里的线索,所以我真的不知道去哪里找。当我查看 c:\Agent_work\5\a 文件夹时,看起来项目构建得很好(尽管我无法验证)。但是所有文件似乎都在那里,包括由解决方案中最后一个 .csproj 文件的 Post-build 事件中调用的 .exe 创建的子目录,我什至没想到会在 TFS 2015 中调用和运行!谁知道——太好了!现在,如果我能让我的构建开始工作......

【问题讨论】:

  • 请不要链接到图片,只需在 SO 上上传即可。
  • 谢谢@DaveShaw - 我不知道你能做到这一点。我刚回去改了。
  • 我会查看代理日志 - 它可能包含有关格式验证失败的确切路径的更明确信息...
  • 您的意思是删除或排除解决方案中最后一个.csproj文件的Post-build事件中调用的.exe之后,就没有错误了。您的构建开始工作。

标签: tfs tfsbuild tfs-2015


【解决方案1】:

我想通了。它只是源文件夹上的尾随反斜杠。我有 $(build.artifactstagingdirectory)_PublishedWebsites\BOTWSitecoreWeb\,而它应该是 $(build.artifactstagingdirectory)_PublishedWebsites\BOTWSitecoreWeb。我只是碰巧猜到就是这样 - 日志没有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多