【发布时间】:2016-12-03 00:04:16
【问题描述】:
我目前正在使用我安装的 Visual Studio 2015 将我的构建部署到我们使用我的程序更新的网络驱动器。我设置了一个发布配置文件,它已经工作了几个月。
我们公司最近购买了团队基础服务器,我能够设置构建代理。签入所有代码后,构建服务器是绿色的,Visual Studio 2015 安装在 TFS 服务器上,我的构建工作正常。它将构建存储到服务器上的正常本地目录中,一切正常。
所以我想充分利用 tfs 部署功能。我为构建时部署设置了我的 msbuild 参数。但是每次它进入构建的部署部分时,它都会失败。它给了我错误“错误 MSB3191:无法创建目录”。它说具体原因是用户名或密码错误。我可以访问这个文件夹,我每次都可以直接从 Visual Studio 发布到它。
运行构建服务器的服务帐户有权访问此文件夹。服务帐户的本地影子帐户有权访问此文件夹。在 tfs 中参与项目的所有账户都拥有做所有可以想象的事情的完全权利。但是,它仍然不允许我使用 deploy on build 方法或任何其他方法将我的项目从运行 tfs 的服务器部署到此网络驱动器路径。在这一点上,我感到非常困惑。
编辑:
我的 msbuild 参数是: /t:BUILD /t:Publish /p:DeployOnBuild=True /p:PublishProfile="TestThingWeb"
发布配置文件绝对有效。使用 tfs 构建时的部署不会。
这是我得到的整个日志文件。我不得不删除一堆废话才能让它适合这个窗口,但错误消息是代码框。
开始:获取资源
同步存储库:TestWebProject (TFVC) 工作区名称:ws_6_5;DEPFOUNDATION\DEPTFSBDAGT tf 获取/版本:C271 已将存储库 TestWebProject 同步到版本 C271(工作区版本 C271)
运行任务
开始任务:NuGet restore ***.sln
将 workingFolder 设置为默认值:C:\DEPBuildAgent\tasks\NuGetInstaller\0.1.17 执行 powershell 脚本:C:\DEPBuildAgent\tasks\NuGetInstaller\0.1.17\NuGetInstaller.ps1 C:\DEPBuildAgent\agent\worker\tools\NuGet.exe 恢复“C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1.sln”-NonInteractive MSBuild 自动检测:使用“C:\Program Files (x86)\MSBuild\14.0\bin”中的 msbuild 版本“14.0”。 packages.config 中列出的所有包都已安装。
完成任务:NuGetInstaller
开始任务:构建解决方案***.sln
构建于 2016 年 8 月 2 日下午 12:08:31 开始。 1> 节点 1 上的项目“C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1.sln”(构建;发布目标)。 1>验证解决方案配置: 构建解决方案配置“release|any cpu”。 1>项目“C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1.sln”(1)正在节点1上构建“C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1\TestWebProject1.csproj”(2)(默认目标)。 2>GenerateTargetFrameworkMonikerAttribute: 跳过目标“GenerateTargetFrameworkMonikerAttribute”,因为所有输出文件相对于输入文件都是最新的。 核心编译: 跳过目标“CoreCompile”,因为所有输出文件相对于输入文件都是最新的。 _CopyOutOfDateSourceItemsToOutputDirectory: 跳过目标“_CopyOutOfDateSourceItemsToOutputDirectory”,因为所有输出文件相对于输入文件都是最新的。 _CopyAppConfigFile: 跳过目标“_CopyAppConfigFile”,因为所有输出文件相对于输入文件都是最新的。 复制文件到输出目录: TestWebProject1 -> C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1\bin\TestWebProject1.dll 验证发布配置文件设置: 验证 PublishProfile(TestThingWeb) 设置。 验证全局包设置: $(PackageAsSingleFile) 为真 $(PackageFileName) 是 obj\Release\Package\TestWebProject1.zip。证实... 从IntermediateAssembly 收集文件: 从项目项@(IntermediateAssembly) 中收集所有文件。添加: bin\TestWebProject1.dll 到 bin\TestWebProject1.dll 从内容收集文件: 从项目项目@(内容)中收集所有文件。添加: Content\bootstrap.css;Content\bootstrap.min.css;favicon.ico;fonts\glyphicons-halflings-regular.svg;Global.asax;Content\Site.css;Scripts\ai.0.15.0-build58334.js; Scripts\ai.0.15.0-build58334.min.js;Scripts\bootstrap.js;Scripts\bootstrap.min.js;ApplicationInsights.config;Scripts\jquery-1.10.2.js;Scripts\jquery-1.10.2。 min.js;Scripts\jquery.validate.js;Scripts\jquery.validate.min.js;Scripts\jquery.validate.unobtrusive.js;Scripts\jquery.validate.unobtrusive.min.js;Scripts\modernizr-2.6。 2.js;Scripts\respond.js;Scripts\respond.min.js;Scripts_references.js;Web.config;Web.Debug.config;Web.Release.config;Views\Web.config;Views_ViewStart.cshtml;Views\ Shared\Error.cshtml;Views\Shared_Layout.cshtml;Views\Home\About.cshtml;Views\Home\Contact.cshtml;Views\Home\Index.cshtml;Views\Account_ExternalLoginsListPartial.cshtml;Views\Account\ConfirmEmail.cshtml; Views\Account\ExternalLoginConfirmation.cshtml;Views\Account\ExternalLoginFailure.cshtml;Views\Account\ForgotPassword.cshtml;Views\Account\ForgotPasswo rd确认... CollectFilesFromIntermediateSatelliteAssembliesWithTargetPath: 从项目输出 (IntermediateSatelliteAssembliesWithTargetPath) 中收集所有文件。添加: 从参考收集文件: 从项目项 @(ReferenceCopyLocalPaths,ReferenceComWrappersToCopyLocal,ResolvedIsolatedComModules,_DeploymentLooseManifestFile,NativeReferenceFile) 中收集所有文件。 CollectFilesFromAllExtraReferenceFiles: 从项目项@(AllExtraReferenceFiles) 中收集所有文件。添加: CollectFilesFrom_SourceItemsToCopyToOutputDirectory: 从项目项 @(_SourceItemsToCopyToOutputDirectoryAlways,_SourceItemsToCopyToOutputDirectory) 收集所有文件。添加: bin\ApplicationInsights.config;bin\roslyn\csc.exe;bin\roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll;bin\roslyn\Microsoft.CodeAnalysis.CSharp.dll;bin\roslyn\Microsoft.CodeAnalysis.dll; bin\roslyn\Microsoft.CodeAnalysis.VisualBasic.dll;bin\roslyn\Microsoft.CSharp.Core.targets;bin\roslyn\Microsoft.VisualBasic.Core.targets;bin\roslyn\System.Collections.Immutable.dll;bin\ roslyn\System.Reflection.Metadata.dll;bin\roslyn\vbc.exe;bin\roslyn\VBCSCompiler.exe;bin\roslyn\VBCSCompiler.exe.config CollectFilesFrom_binDeployableAssemblies: 从项目项 @(_binDeployableAssemblies) 中收集所有文件。添加: 管道收集文件阶段: 发布管道收集文件阶段 排除生成调试符号: 排除所有调试符号 PreTransformWebConfig: 发现以下配置转换: 网页配置 跳过将 Web.config 复制到 obj\Release\TransformWebConfig\original\Web.config,文件 obj\Release\TransformWebConfig\original\Web.config 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1\Web.Release.config 复制到 obj\Release\TransformWebConfig\assist\Web.config,文件 obj\Release\TransformWebConfig\assist\Web.config 是最新的 TransformWebConfigCore: 跳过目标“TransformWebConfigCore”,因为所有输出文件相对于输入文件都是最新的。 PostTransformWebConfig: 使用 C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1\Web.Release.config 将 Web.config 转换为 obj\Release\TransformWebConfig\transformed\Web.config。 管道转换阶段: 发布管道转换阶段 CopyAllFilesToSingleFolderForPackage: 将所有文件复制到下面的临时位置以进行打包/发布: obj\Release\Package\PackageTmp。 跳过将 bin\TestWebProject1.dll 复制到 obj\Release\Package\PackageTmp\bin\TestWebProject1.dll,文件 obj\Release\Package\PackageTmp\bin\TestWebProject1.dll 是最新的 跳过将 Content\bootstrap.css 复制到 obj\Release\Package\PackageTmp\Content\bootstrap.css,文件 obj\Release\Package\PackageTmp\Content\bootstrap.css 是最新的 跳过将 Content\bootstrap.min.css 复制到 obj\Release\Package\PackageTmp\Content\bootstrap.min.css,文件 obj\Release\Package\PackageTmp\Content\bootstrap.min.css 是最新的 跳过将 favicon.ico 复制到 obj\Release\Package\PackageTmp\favicon.ico,文件 obj\Release\Package\PackageTmp\favicon.ico 是最新的 跳过将 fonts\glyphicons-halflings-regular.svg 复制到 obj\Release\Package\PackageTmp\fonts\glyphicons-halflings-regular.svg,文件 obj\Release\Package\PackageTmp\fonts\glyphicons-halflings-regular.svg 已启动迄今为止 跳过将 Global.asax 复制到 obj\Release\Package\PackageTmp\bin\Microsoft.ApplicationInsights.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.AspNet.Identity.Core.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.AspNet.Identity.Core.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.Identity.EntityFramework.2.2.1\lib\net45\Microsoft.AspNet.Identity.EntityFramework.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.AspNet.Identity.EntityFramework.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.AspNet.Identity.EntityFramework.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.Identity.Owin.2.2.1\lib\net45\Microsoft.AspNet.Identity.Owin.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.AspNet.Identity.Owin.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.AspNet.Identity.Owin.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Owin.3.0.1\lib\net45\Microsoft.Owin.dll 复制到 obj\Release\Package\PackageTmp\bin\Microsoft.Owin.dll,文件obj\Release\Package\PackageTmp\bin\Microsoft.Owin.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Owin.Host.SystemWeb.3.0.1\lib\net45\Microsoft.Owin.Host.SystemWeb.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.Owin.Host.SystemWeb.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.Owin.Host.SystemWeb.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Owin.Security.Cookies.3.0.1\lib\net45\Microsoft.Owin.Security.Cookies.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.Owin.Security.Cookies.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.Owin.Security.Cookies.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Owin.Security.3.0.1\lib\net45\Microsoft.Owin.Security.dll 复制到 obj\Release\Package\PackageTmp\bin\Microsoft.Owin .Security.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.Owin.Security.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Owin.Security.Facebook.3.0.1\lib\net45\Microsoft.Owin.Security.Facebook.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.Owin.Security.Facebook.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.Owin.Security.Facebook.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Owin.Security.Google.3.0.1\lib\net45\Microsoft.Owin.Security.Google.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.Owin.Security.Google.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.Owin.Security.Google.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Owin.Security.MicrosoftAccount.3.0.1\lib\net45\Microsoft.Owin.Security.MicrosoftAccount.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.Owin.Security.MicrosoftAccount.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.Owin.Security.MicrosoftAccount.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Owin.Security.OAuth.3.0.1\lib\net45\Microsoft.Owin.Security.OAuth.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.Owin.Security.OAuth.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.Owin.Security.OAuth.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Owin.Security.Twitter.3.0.1\lib\net45\Microsoft.Owin.Security.Twitter.dll 复制到 obj\Release\Package\PackageTmp\bin \Microsoft.Owin.Security.Twitter.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.Owin.Security.Twitter.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll 复制到 obj\Release\Package\PackageTmp\bin\Microsoft.Web .Infrastructure.dll,文件 obj\Release\Package\PackageTmp\bin\Microsoft.Web.Infrastructure.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll 复制到 obj\Release\Package\PackageTmp\bin\Newtonsoft.Json.dll,文件obj\Release\Package\PackageTmp\bin\Newtonsoft.Json.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Owin.1.0\lib\net40\Owin.dll 复制到 obj\Release\Package\PackageTmp\bin\Owin.dll,文件 obj\Release\Package\PackageTmp\ bin\Owin.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll 复制到 obj\Release\Package\PackageTmp\bin\System.Web .Helpers.dll,文件 obj\Release\Package\PackageTmp\bin\System.Web.Helpers.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll 复制到 obj\Release\Package\PackageTmp\bin\System.Web .Mvc.dll,文件 obj\Release\Package\PackageTmp\bin\System.Web.Mvc.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll 复制到 obj\Release\Package\PackageTmp\bin\System .Web.Optimization.dll,文件 obj\Release\Package\PackageTmp\bin\System.Web.Optimization.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll 复制到 obj\Release\Package\PackageTmp\bin\System.Web .Razor.dll,文件 obj\Release\Package\PackageTmp\bin\System.Web.Razor.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll 复制到 obj\Release\Package\PackageTmp\bin\System .Web.WebPages.Deployment.dll,文件 obj\Release\Package\PackageTmp\bin\System.Web.WebPages.Deployment.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll 复制到 obj\Release\Package\PackageTmp\bin\System.Web .WebPages.dll,文件 obj\Release\Package\PackageTmp\bin\System.Web.WebPages.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll 复制到 obj\Release\Package\PackageTmp\bin\System .Web.WebPages.Razor.dll,文件 obj\Release\Package\PackageTmp\bin\System.Web.WebPages.Razor.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\WebGrease.1.5.2\lib\WebGrease.dll 复制到 obj\Release\Package\PackageTmp\bin\WebGrease.dll,文件 obj\Release\Package\PackageTmp\ bin\WebGrease.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1\ApplicationInsights.config 复制到 obj\Release\Package\PackageTmp\bin\ApplicationInsights.config,文件 obj\Release\Package\PackageTmp\bin\ApplicationInsights.config 最多日期 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\csc.exe 复制到 obj\Release\Package\PackageTmp\bin\roslyn\csc.exe,文件 obj\ Release\Package\PackageTmp\bin\roslyn\csc.exe 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll 复制到 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft .Build.Tasks.CodeAnalysis.dll,文件 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.CodeAnalysis.CSharp.dll 复制到 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.CodeAnalysis .CSharp.dll,文件 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.CodeAnalysis.CSharp.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.CodeAnalysis.dll 复制到 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.CodeAnalysis.dll , 文件 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.CodeAnalysis.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.CodeAnalysis.VisualBasic.dll 复制到 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.CodeAnalysis .VisualBasic.dll,文件 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.CodeAnalysis.VisualBasic.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.CSharp.Core.targets 复制到 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.CSharp .Core.targets,文件 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.CSharp.Core.targets 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.VisualBasic.Core.targets 复制到 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.VisualBasic .Core.targets,文件 obj\Release\Package\PackageTmp\bin\roslyn\Microsoft.VisualBasic.Core.targets 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\System.Collections.Immutable.dll 复制到 obj\Release\Package\PackageTmp\bin\roslyn\System.Collections .Immutable.dll,文件 obj\Release\Package\PackageTmp\bin\roslyn\System.Collections.Immutable.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\System.Reflection.Metadata.dll 复制到 obj\Release\Package\PackageTmp\bin\roslyn\System.Reflection .Metadata.dll,文件 obj\Release\Package\PackageTmp\bin\roslyn\System.Reflection.Metadata.dll 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\vbc.exe 复制到 obj\Release\Package\PackageTmp\bin\roslyn\vbc.exe,文件 obj\ Release\Package\PackageTmp\bin\roslyn\vbc.exe 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\VBCSCompiler.exe 复制到 obj\Release\Package\PackageTmp\bin\roslyn\VBCSCompiler.exe,文件 obj\ Release\Package\PackageTmp\bin\roslyn\VBCSCompiler.exe 是最新的 跳过将 C:\DEPBuildAgent_work\6\s\TestWebProject1\packages\Microsoft.Net.Compilers.1.0.0\tools\VBCSCompiler.exe.config 复制到 obj\Release\Package\PackageTmp\bin\roslyn\VBCSCompiler.exe.config , 文件 obj\Release\Package\PackageTmp\bin\roslyn\VBCSCompiler.exe.config 是最新的 跳过将 obj\Release\TransformWebConfig\transformed\Web.config 复制到 obj\Release\Package\PackageTmp\Web.config,文件 obj\Release\Package\PackageTmp\Web.config 是最新的 PipelinePreDeployCopyAllFilesToOneFolder: 发布管道部署阶段阶段管道PreDeployCopyAllFilesToOneFolder 网络文件系统发布: 创建目录“\depkcfs\data\APPLICATION DEVELOPMENT\WORK\ADS\Jack Moore\TestWebProject”。 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Deploy\Microsoft.Web.Publishing.Deploy.FileSystem.targets(93,5):错误 MSB3191:无法创建目录“\depkcfs \data\APPLICATION DEVELOPMENT\WORK\ADS\Jack Moore\TestWebProject”。用户名或密码不正确。 2>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Deploy\Microsoft.Web.Publishing.Deploy.FileSystem.targets(93,5):错误MSB3191:无法创建目录“ \depkcfs\data\APPLICATION DEVELOPMENT\WORK\ADS\Jack Moore\TestWebProject”。用户名或密码不正确。 [C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1\TestWebProject1.csproj] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Deploy\Microsoft.Web.Publishing.Deploy.FileSystem.targets(93,5): 错误 MSB3191: [C:\DEPBuildAgent_work\6 \s\TestWebProject1\TestWebProject1\TestWebProject1.csproj] 2>完成构建项目“C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1\TestWebProject1.csproj”(默认目标)——失败。 1>完成构建项目“C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1.sln”(构建;发布目标)——失败。 构建失败。 "C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1.sln" (BUILD;发布目标) (1) -> “C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1\TestWebProject1.csproj”(默认目标)(2)-> (WebFileSystemPublish 目标)-> C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0*****`
\Web\Deploy\Microsoft.Web.Publishing.Deploy.FileSystem.targets(93,5): error MSB3191: Unable to create directory "\\depkcfs\data\APPLICATION DEVELOPMENT\WORK\ADS\Jack Moore\TestWebProject". The user name or password is incorrect`***.**
[C:\DEPBuildAgent_work\6\s\TestWebProject1\TestWebProject1\TestWebProject1.csproj] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Deploy\Microsoft.Web.Publishing.Deploy.FileSystem.targets(93,5): 错误 MSB3191: [C:\DEPBuildAgent_work\6 \s\TestWebProject1\TestWebProject1\TestWebProject1.csproj] 0 个警告 1 个错误 经过时间 00:00:01.20 进程“msbuild.exe”以代码“1”退出。
完成任务:VSBuild
开始任务:将文件复制到:$(build.artifactstagingdirectory)
将 workingFolder 设置为默认值:C:\DEPBuildAgent\tasks\CopyFiles\1.0.12 找到 0 个文件
完成任务:复制文件
开始任务:发布工件:drop
将 workingFolder 设置为默认值:C:\DEPBuildAgent\tasks\PublishBuildArtifacts\1.0.27 最大并发上传数 2,最大创作者数 1 找到 0 个要上传的文件。 创建了 0 个文件但没有上传内容。处理的文件总数 0 已将工件“C:\DEPBuildAgent_work\6\a”上传到构建 128 的容器文件夹“drop”。 将工件 62 与内部版本 128 关联
完成任务:PublishBuildArtifacts
任务 VSBuild 失败。这导致作业失败。查看任务的日志以获取更多详细信息。 Worker Worker-4658dbb2-e9d7-4d73-a1d9-57d2de4008f0 完成运行作业 4658dbb2-e9d7-4d73-a1d9-57d2de4008f0
完成构建
【问题讨论】:
-
您使用的是哪个版本的 TFS?您使用的是 XAML 构建还是新的构建系统?
-
请分享整个日志,以及您的 MSBuild 参数。此外,您需要检查运行构建代理的权限以查看它是否具有正确的权限。尝试登录您的构建代理机器,并使用MSBuild命令行部署您的项目,看看您是否可以部署它。
-
另外,在IIS中停止之前部署的网站,再试一次。
-
我使用的是 TFS 2015。它使用的是常规构建定义,而不是 XAML,因为我也无法让它工作。我还没有尝试过来自服务器的 msbuild 参数,但是当我发现如何时我会尝试。
标签: c# visual-studio networking deployment tfs