VSTS两个相同的构建不会生成相同数量的zip文件

时间:2018-05-25 19:25:27

标签: asp.net-mvc-4 msbuild azure-devops

我目前正面临着使用VSTS构建的ASP.Net MVC解决方案的问题。我们有两个不同的构建,配置完全相同。两者都生成一个有效的网站,但其中一个缺少一个压缩文件。

第一个构建,我们称之为ALPHA,正在构建解决方案并生成两个压缩文件(A.zip和B.zip)。

第二个版本BRAVO正在构建解决方案并生成三个压缩文件(A.zip,B.zip,C.zip)。

以下是两个版本的构建参数 构建1

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"

构建2

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"

我首先看了两个版本来比较所有参数,它们是相同的。在此之后,我决定下载构建(作为xml)的导出以竞争它们,它们都是相同的(除了链接和一个触发器)。现在我有点坚持这个,简单的解决方案是创建新的构建,直到我可以让两个构建正常工作,但我宁愿解决问题。

如果有人有这方面的线索,我们将不胜感激。

此问题可能与TFS 2015 Visual Studio Build - Package .zip not being created

有关

1 个答案:

答案 0 :(得分:0)

我最后通过在 Build Solution 步骤中添加aPointer[anInt]复选框来解决我的问题。似乎 NuGet Restore 步骤对我的解决方案效果不佳,我不太明白为什么。

请注意,此选项已弃用,不应使用,但在一天结束时,它解决了我的问题!