jenkins docker php,Docker + Jenkins 快速打造 PHP 持续集成服务器

纸上得来终觉浅 绝知此事要躬行 -- 陆游

假如你想快速搭建一个 PHP CI/CD 服务器,那么 Docker 可以作为一个很好的选择。本文从实践的角度给出一个快速搭建 Docker + Jenkins 的 PHP 持续集成服务器的方案。如果你想了解更多的理论知识,本文的参考资料章节已献出大量干货。

第一步:安装 Docker

不是本文的重点,略 (如有疑问,请自行百度或者在评论里留言)

第二步:安装 Docker 的 Jenkins 镜像 (已配置好所需要的各种 Jenkins 插件)

docker pull voduytuan/jenkins-php-docker

经过漫长的等待后,镜像就下载好了,用 docker images 命令可以查看本地已经有了 voduytuan/jenkins-php-docker 镜像:

9768bfa0895d042f67db5054dbdb358e.png

克隆 php template 文件夹到 /var/docker/jenkins-php-docker 目录,并给该目录赋予 rwx 权限。

cd /var/docker/jenkins-php-docker

git clone https://github.com/naxhh/jenkins-php-docker

chmod -R 777 /var/docker/jenkins-php-docker

第四步:运行 Docker 容器

docker run -d -P -v /var/docker/jenkins-php-docker:/var/jenkins_home:rw voduytuan/jenkins-php-docker

执行 docker ps 命令,即可看到 Jenkins 容器已经在运行:

44e8e2c21487d23f4247c6968275e028.png

按照上面给出的端口在浏览器中就可以访问配置好的 Jenkins 服务器了,而且已经有了一个模版项目 php-template

37a85381382d929fbef25cb3beaf4d6a.png

第五步:测试一下

可以快速添加 Money 这个项目测试一下你的服务器是否能正常工作。

在 Copy existing Item 那里选择已有的模版项目 php-template 可以省去很多配置。

a007d46c3973e2db3864b381554de3d5.png

这里填写要测试的项目的 git 仓库地址,然后保存

b2be8726e8c360ffc1703a410f791056.png

构建几次项目后,就可以看到各式各样的测试图表:

ff93d62b12e04aae7a6e0f5be8c247d4.png

dbba9886769438082c6d508af0bc3b25.png

5abe06520d853537e84e76679a8bf4bd.png

参考资料

在线服务器示例

PHP 项目的 Jenkins 任务模版参考

持续集成系列文章

Docker 镜像

PDF

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值