我目前有一个Blazor服务器端应用程序,可以很快进行部署,并且我一直在考虑为错误修复或将来进行单页更改/ CSS更改之类的重新部署的最佳实践。
但是,我在事物的部署/维护方面还很陌生,因此希望获得一些有关重新部署新版本的最佳实践/流程的建议(以及比向SO社区询问更好的建议)。未来的应用程序。
出于一些背景,我目前正在将应用程序从Visual Studio本地发布到一个文件夹中,然后将该发布的文件夹上载到在IIS上托管网站的Web服务器上。
我的主要重点是关于以下方面的建议:
当我将应用程序放置在Web服务器上并且需要实施错误修复或例如对网页/ css进行更改时,我的想法是:
这是正确的方法还是重新部署要遵循更好的做法/过程?
很明显,如果这是一个常规网站,则只需替换您已更改的单个html,JS或css文件就可以了,但是对于Blazor Apps来说,它有点不同,因为您必须发布整个应用程序(到目前为止据我了解)。
如果这个问题听起来微不足道,请原谅我,我只是想100%确保我拥有正确的流程,因为这将在网站完全在线时变得很重要,并且将来会限制停机时间。
答案 0 :(得分:3)
一种务实的最佳实践方式,对您来说很容易理解。使用
当您需要部署时,先推送特定的git标签,然后再推送Jenkins CI,将其构建并部署到所需的内容。当然,Jenkins CI将帮助您根据每种环境(开发,测试,生产)自定义设置参数。
使用
dotnet clean
dotnet publish
支持您的部署,重新部署过程。
很少有教程对您有帮助:https://www.youtube.com/watch?v=cyzn8v8dcB8