前情提要 在上文,我们已经把 jenkins 部署好了,其中 ansible 和 gitlab 因为在环境中已经有,就省略吧。 要部署的话,可以百度找资料,或者看我这几篇文章以作参考: https://www.itwordsweb.net/linux_doc/auto_01.html https://www.itwordsweb.net/linux_doc/auto_02.html http...
整体思路 因为原有环境带有 gitlab 和 ansible,故本文不表述如何部署 gitlab/ansible 部署 jenkins 安装 docker,优化配置 # 安装 docker curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo &&...
承接上文 上文讲到,jenkins 如何利用 gitlab 钩子实现从 gitlab 拉取代码自动化构建发布,本文将会讲到,如何把 ansible 引入到 jenkins,并且利用 jenkins 的 ${BUILD_NUMBER} 变量来实现回滚 请把本文结合前文看,要不然你看不懂~ 直入主题这里先配置 ansible 既然你要使用 ansible 做发布,那么自然要让 ansible ...
承接上文 上文讲到,jenkins 如何跟 gitlab 协同合作,实现从 gitlab 拉取代码构建,本文将会讲到,利用 gitlab 钩子实现自动化的构建发布 请把本文结合前文看,要不然你看不懂~ gitlab 钩子与 jenkins 首先配置 jenkins 项目,承接上文,还是 website 项目,跟着下面的图片操作即可,最后记得点保存呀 配置 gitlab 钩子 测试...
惯例,介绍下 ansible、jenkins、gitlab ansible:Ansible 简单的说是一个配置管理系统(configuration management system)。你只需要可以使用 ssh 访问你的服务器或设备就行。它也不同于其他工具,因为它使用推送的方式,而不是像 puppet 等 那样使用拉取安装 agent 的方式。你可以将代码部署到任意数量的服务器上! jenk...