VSTS 两个相同的构建不会生成相同数量的 zip 文件
VSTS Two identical builds not generating same amount of zip files
我目前在使用 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)\"
我首先查看了两个构建以比较 所有 参数,它们是相同的。在此之后,我决定下载构建 (as xml) 的导出来与它们竞争,它们都是相同的 (除了链接和一个触发器)。现在我有点受困于此,简单的解决方案是创建新的构建,直到我可以使两个构建正常工作,但我更愿意解决这个问题。
如果有人对此有任何线索,我们将不胜感激。
这个问题可能与TFS 2015 Visual Studio Build - Package .zip not being created
有关
我最终通过在 Build Solution 步骤中添加 Restore NuGet Packages
复选框解决了我的问题。 NuGet Restore 这一步似乎不适用于我的解决方案,我不太明白为什么。
请注意,此选项已弃用,不应使用,但最终它解决了我的问题!
我目前在使用 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)\"
我首先查看了两个构建以比较 所有 参数,它们是相同的。在此之后,我决定下载构建 (as xml) 的导出来与它们竞争,它们都是相同的 (除了链接和一个触发器)。现在我有点受困于此,简单的解决方案是创建新的构建,直到我可以使两个构建正常工作,但我更愿意解决这个问题。
如果有人对此有任何线索,我们将不胜感激。
这个问题可能与TFS 2015 Visual Studio Build - Package .zip not being created
有关我最终通过在 Build Solution 步骤中添加 Restore NuGet Packages
复选框解决了我的问题。 NuGet Restore 这一步似乎不适用于我的解决方案,我不太明白为什么。
请注意,此选项已弃用,不应使用,但最终它解决了我的问题!