软件研发

开发人员(上图的最左边)工作在自己的工作站上

2018-07-11 14:25:52 | 来源:中培企业IT培训网

开发人员

开发人员(上图的最左边)工作在自己的工作站上。他们开发代码并且需要许多工具来提高效率。

下图来自于上面那张持续交付流水线的大图,展示了开发团队。

理想情况下,他们中的每个人都应该在自己的台式机或笔记本电脑上拥有类生产环境。视开发的软件类型而定,也许可以做到,但更可能只是模拟甚至mock生产环境中很难复制的部分。例如,可能依赖于外部支付系统或者电话硬件。

DevOps -起工作时,你在持续交付流水线上关注的部分可能取决于你原来所属的

角色背景。如果你有很强的开发背景,你会喜欢像预打包开发环境带来的那种便利,并且愿意在这上面花费许多时间。这是一个合理的实践,否则开发人员可能需要花费大量时间来创建开发环境。这样的预打包环境可能包含着一个指定版本的JDK(Java开发工具包)和IDE(集成开发环境),比如Eclipse。如果用到Python,你也可以创建一个指定Python版本的包,诸如此类。

记住我们本质上需要两个或两个以上的、被维护着并且相互隔离的环境。先前的开发环境包含了所有我们需要的开发工具。而它们并不会被安装到测试或生产系统里。进一步说,开发人员也需要一些像生产环境那样发布代码的办法。这可以是开发人员的电脑上运行的Vagrant虚拟机、AWS上的一个云实例,或者一个Docker容器——有很多办法都能解决这个问题。


标签: 开发环境

猜你喜欢