97-things-every-programmer-should-know-20: 持续部署

调试部署环境和执行部署经常会推迟到项目的末期。在一些项目中编写安装工具/脚本被委托给部署工程师。这样审查和演示常常会在一个手动搭建的环境中进行,以提前确保一切运行正常。这样就导致开发团队对部署过程无经验,或发现部署环境有问题时已经太晚了。

一个简单的安装/部署过程是确保有一个可靠(至少易于调试)的生产环境,其中部署的软件是客户即将要使用的。通过验证部署环境是否正确,你会发现并提出问题需要客户及时解决。同时开发进程中一直关注着部署进程会避免代码只适应开发/测试环境,可更早的去生产环境试。

将部署过程留到最后意味着需要更多的精力去处理兼容性问题, 最好尽早了解所有的利弊。

虽然“能够部署”在早期似乎没有太大的商业价值,但与看到应用程序在开发者的电脑上运行相比,简单的事实是,在能够在目标环境上演示应用程序之前,还有很多工作要做。

小结

安装/部署过程对开发团队非常重要,因此需要在开发过程中测试和重构这个过程。我们会重视测试和重构代码,部署也一样。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值