花落兰亭 2019-11-16
最近因工作的原因接触了运维相关知识,说是运维相关。但现在都是devops了。
所以也不能完全叫运维知识了。既然说的是高级Php程序了。有些php外的知识还是要掌握的。
要不然怎么叫高级呢。本文分别介绍下Jenkins2 、Docker、Gitlab。
把代码放在gitlab上管理,通过jenkins发布到Docer里面。一条龙服务
网上的介绍。也希望想成为高级php程序员的同学更深入了解。这里给大家汇总到一起。
Gitlab GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。原来我们用的官网在线的,巨慢。有能力的同学可以部署在自己的服务器上,这样速度会快很多。
Jenkins 编辑 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 看logo就知道,他是一个很好的仆人。
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
又是三个难啃的骨头,努力吧,像jenkins图标那样的发量。估计就差不多钻研透了。