
软件介绍:
**Docker**:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,比虚拟机更加强大,体积小,运行速度快,Docker 容器可以打包为镜像文件(类似VM虚拟机的那些快照文件),迁移的时候我们只需要在新服务器上安装 Docker,就能把之前打包好的镜像文件导入到 Docker 里面,运行容器,就能实现访问,不需要重新配置环境
**Jenkins**:Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能
**Ansible**:ansible 是新出现的自动化运维工具,基于 Python 开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible 是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible 所运行的模块,ansible 只是提供一种框架
**GitLab**:GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的web服务。**GitLab** 是由 GitLabInc. 开发,使用 MIT 许可证的基于网络的 Git 仓库管理工具,且具有 wiki 和 issue 跟踪功能。使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务

真正的大师永远抱着一颗学徒的心
1、安装 pip(通用的 Python 包管理工具):
- zypper se pip
2. zypper install python-pip
2、安装docker:
- pip install docker

2. pip install docker-compose

安装 docker-compose
4. 执行 install_docker.sh
3、拉取 jenkins 镜像
docker pull jenkins:alpine

4、生成并启动 jenkins 容器
生成 jenkins:docker run -itd -p 3003:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/hzq/jenkins:/var/jenkins_home jenkins
5、安装 jenkins
在浏览器输入服务器 IP地址 + 3003 端口进入安装页面
6. 下载 gitlab 镜像,并启动 gitlab
下载 gitlab 镜像
7. 进入 jenkins 页面配置 jenkins 和 gitlab
新建一个任务

8. 项目测试
克隆 gitlab上面的项目到本地

9.使用 ansible 自动化部署项目
Ansible 配置: /etc/ansible/ansible.cfg
\ (^^) 好啦!以上就是今天的所有内容,大家有什么不明白的或者有什么好的建议,欢迎留言随时沟通哦~~