TFS生成过程后,未创建发布文件夹

时间:2019-02-11 22:51:53

标签: visual-studio-2017 tfs2017

在TFS 2017中进行构建后,未使用zip文件创建publish文件夹。当我查看构建代理上的BuildFolder时,即使没有.zip文件,也可以看到创建了一个名为“ a_PublishedWebSites”的发布文件夹。我希望编译过程使用zip文件创建名为“ _PublishedWebSites”的发布文件夹;我的意思是包装以便执行发布。

TFS版本:2017 U3 解决方案版本VS 2017框架4.6.1

感谢您能为我提供的任何帮助。

最好的问候

Audberto。

2 个答案:

答案 0 :(得分:0)

我发现了2个与您的问题类似的问题:

  1. The _PublishedWebsite folder is missing in 2015
  

结果证明,如果我使用MSBuild参数/ p:OutDir = $(build.stagingDirectory)\ {注意显式的斜杠},那么它将在'a'目录和'_PublishedWesites'文件夹之间强制反斜杠。在这种情况下,似乎我可能在其他地方遇到配置问题,因此需要对该默认build.StagingDirectory值进行调整。

因此,尝试使用以下目录:/ p:outdir = $(Build.ArtifactStagingDirectory)\

,我的示例包括它:/ p:PackageLocation =“ $(Build.StagingDirectory)\\”

  1. When run from TFS Build (MSBuild or Visual Studio task), path for _PublishedWebsites is generated incorrectly

也许您需要在构建代理上更新VS。

答案 1 :(得分:0)

对我来说,缺少* .dll导致了此问题。通过Visual Studio安装程序重新安装MS-Build。