【发布时间】:2021-02-18 13:18:41
【问题描述】:
我阅读了很多关于持续部署和持续交付的信息,但我仍然无法完全理解如何正确使用它。
(我的意思是,我可以抛出一些 bash 行,然后就可以了。但我不确定这是正确的方法)。
所以这是一个问题: 你的工具、实现和逻辑是什么?您如何实施持续部署? 您如何确保您在生产中发送的所有内容在没有单元测试的情况下都能正常工作(我不允许这样做..我知道..)?
假设我们有一个用 Angular 8 编写的项目和一个用 ASP.NET Framework 编写的项目,您必须将持续部署和交付集成到 IIS 服务器。 您将使用哪些工具以及为什么?
我看到了 TeamCity、Jenkins、Gitlab CI/CD、Azure 等。但它们似乎都不是我的正确选择(可能是因为我的持续部署/交付命令/业务逻辑很差)。
现在假设您还必须更新数据库。您可以使用 sqlpackage 和 dacpac 来执行此操作。是的,但是假设您已经在上一步中部署了“服务器”应用程序并且数据库没有更新,因为模式存在一些问题。你的表现如何?
很抱歉这篇很长的帖子和那些(可能是愚蠢的?)问题,但我正在努力学习如何正确使用它,不幸的是我是我公司中唯一的开发人员..
【问题讨论】:
标签: c# continuous-integration cd continuous-delivery