在TFS 2017中进行构建后,未使用zip文件创建publish文件夹。当我查看构建代理上的BuildFolder时,即使没有.zip文件,也可以看到创建了一个名为“ a_PublishedWebSites”的发布文件夹。我希望编译过程使用zip文件创建名为“ _PublishedWebSites”的发布文件夹;我的意思是包装以便执行发布。
TFS版本:2017 U3 解决方案版本VS 2017框架4.6.1
感谢您能为我提供的任何帮助。
最好的问候
Audberto。
答案 0 :(得分:0)
我发现了2个与您的问题类似的问题:
结果证明,如果我使用MSBuild参数/ p:OutDir = $(build.stagingDirectory)\ {注意显式的斜杠},那么它将在'a'目录和'_PublishedWesites'文件夹之间强制反斜杠。在这种情况下,似乎我可能在其他地方遇到配置问题,因此需要对该默认build.StagingDirectory值进行调整。
因此,尝试使用以下目录:/ p:outdir = $(Build.ArtifactStagingDirectory)\
,我的示例包括它:/ p:PackageLocation =“ $(Build.StagingDirectory)\\”
也许您需要在构建代理上更新VS。
答案 1 :(得分:0)
对我来说,缺少* .dll导致了此问题。通过Visual Studio安装程序重新安装MS-Build。