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

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

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

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

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

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

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

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

关于我们

泽阳,DevOps领域实践者。专注于企业级DevOps运维开发技术实践分享,主要以新Linux运维技术、DevOps技术课程为主。丰富的一线实战经验,课程追求实用性获得多数学员认可。课程内容均来源于企业应用,在这里既学习技术又能获取热门技能,欢迎您的到来!(微信ID: devopsvip)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值