企业级DevOps实践05–采用命令或脚本实现构建过程自动化

网友投稿 232 2022-10-02

企业级DevOps实践05–采用命令或脚本实现构建过程自动化

CI/CD 管道都是关于自动化的。自动化一些本来就很容易运行的东西是很容易的。

理想情况下,一个项目的构建应该是由一个简单的命令或者脚本自动化完成。该构建命令通常包含获取源代码、运行一些基本测试和打包最终二进制制品/容器的构建系统或脚本(例如:bash、PowerShell)。

如果需要更高级的检查(例如负载测试)那属于额外的步骤,可以不做强制要求。然而,基本构建(产生可部署的制品)应该只涉及一个命令或脚本来完成。新开发人员一般都应该能够查看最新的源代码,通过执行此单个命令或脚本可以立即获得可部署的制品。

这个方法也同样适用于部署步骤(部署应该也使用单个命令或脚本自动化进行),然后如果需要在持续集成系统中创建任何管道时,可以简单地在管道部分插入这个步骤。

不幸的是,仍然有一些公司需要通过许多手动步骤来运行和完成基本构建。下载一些与构建相关的文件、配置属性以及其他构建所需依赖的步骤,都应该在同一个脚本中自动化的完成。

如果您的开发团队中的新员工,需要超过 15分钟才能完成基本构建(在他们的工作站中检查代码之后),那么很有可能是由于遇到这个问题导致的。

一个构建良好的 CI/CD 管道其实只是在本地工作站上重复执行已经可以实现的功能。在迁移到 CI/CD 平台之前,应该保证基本的构建和部署过程已经进行了有效的调整。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Bean的线程安全问题
下一篇:Pulsar 2.7.0 详解,周四晚 CSDN 直播间与你会面
相关文章

 发表评论

暂时没有评论,来抢沙发吧~