Visual Studio发布后/构建解决方案ZIP

4

在我右键单击项目文件并点击“发布”后,有没有一种自动将整个解决方案压缩/归档的方法?

我曾经遇到过一些问题,尝试还原我的应用程序以前的版本,因为我忘记在发布后检查所有内容。有时候,获取应用程序在特定日期的快照很困难。每次发布或构建时都有一个ZIP归档文件将非常有益。


通常的做法是在构建服务器上完成。任何持续集成系统都允许在成功构建后执行操作。在开发人员的机器上增加构建时间不是一个好习惯,因为它会影响生产力。 - Sergei B.
问题是如何在执行发布操作时自动压缩。构建不涉及发布步骤。因此,如果您向发布添加额外的操作,它不会影响执行构建的开发人员。 - AaronLS
1
对于像我这样从谷歌跳转过来的人,可以看看这里,有更好的答案:https://dev59.com/umEh5IYBdhLWcg3wMA0t - FirstDivision
2个回答

3
如果您正在构建Web应用程序,您的网站项目应该有一个选项卡,可以为不同的构建配置设置“Package/Publish Web”设置。这应该允许您在构建时生成ZIP包。
对于大多数开发人员在其机器上使用的标准“Debug”构建,您不需要此选项,但您可能希望为其他构建配置进行配置。
关于此主题的一些好的MSDN读物是: ASP.NET Web应用程序项目部署概述 如何使用Team Foundation Server Team Build创建自动化构建和部署解决方案

1

通常的做法是在构建服务器端完成。任何持续集成系统都允许在成功构建后执行操作。在开发人员的机器上增加构建时间并不是一个好的做法,因为它会影响生产力。


7
如何在执行发布操作时自动进行压缩是问题所在。构建不涉及发布步骤。因此,如果您向发布中添加其他操作,这不会影响进行构建的开发人员。 - AaronLS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接