我可以通过TFS Build覆盖WebDeploy存档路径吗



我的团队开始接受从构建开始自动化构建部署测试过程的挑战。

现在,我们已经在TFS中配置了构建定义,它将使用Web Deploy将我们的网站发布到我们的服务器,这正在发挥作用;然而,我们无法保存每次构建时创建的包的存档,因为当我们使用MSBuild参数/p:CreatePackageOnPublish=true打开包创建时,由于愚蠢的NTFS文件长度限制,构建失败。

Exception Message: TF400889: The following path contains more than the allowed 259 characters: \builds.tfs.company.combuildsProject.Dev.NightlyProject.Dev.Nightly_20130630.6Debug_PublishedWebsitesProject.Middleware.Service_PackageArchiveContentC_CBuilds1005ProjectProject.Dev.NightlySourcesSourceMultiMiddlewareProject.Middleware.Service.

有没有一种方法可以将Archive文件夹分解到其他地方?

您可以使用MSBuild的_PackageTempDir参数来编辑路径。

只需在传递MSBuild参数时添加_PackageTempDir=D:{desired dir structure}

关于这个属性的更全面的解释可以在这里找到-

VS2010WebDeploy:如何删除绝对路径并自动执行setAcl?

相关内容

  • 没有找到相关文章

最新更新