1、 什么是Jenkins
- Jenkins的前身是Hudson
- Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建、部署、自动化,满足任何项目的需要 。
- 机器环境
文章插图
- 准备两台机器(演示多台机器Jenkins部署Web项目),这里我是在虚拟机安装的2台centos操作系统的环境配置情况,你可以根据自己的学习情况进行分配内存和硬盘或你土豪可以准备2台云环境也OK
- Docker脚本安装,指定Jenkins默认路径/root/.jenkins/workspace拉取代码的路径同步到宿主机路径/usr/local/jenkins/workspace.
- 由于jdk和maven,git都在宿主机,所以要v(数据卷参数)指定jenkins容器的路径把宿主机的软件同步到容器
docker run -d --restart=always -p 9001:8080 -v /usr/local/jenkins/workspace/:/root/.jenkins/workspace -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/git:/usr/bin/git -v /usr/local/jdk1.8:/usr/local/jdk1.8 -v /usr/local/maven3:/usr/local/maven3 --name jenkins jenkins:latest
- 安装参数说明
文章插图
3、Jenkins安装图解说明
- 1 获取解锁秘钥,此秘钥是在Jenkins容器里面,此时必须要进入容器里面获取
文章插图
- 进入Jenkins容器里面命令
docker exec -it jenkins /bin/bash
- cat指定文件获取
文章插图
- 进入安装插件,选择自定义安装 然后下一步下一步.等待安装.
文章插图
- 创建管理用户和密码
文章插图
4 设置全局工具
4.1 进入 Global Tool Configuration菜单
文章插图
4.2 配置Maven的setting.xml文件
文章插图
4.3 配置Maven环境变量
文章插图
4.4 注意配置Maven注意:MAVEN_HOME,如果是Docker安装Jenkins的话,必须是Jenkins里面指定路径的路径,否则找不到文件路径保错,不管是JDK,还是Git都是同理.* /usr/local/maven3 is not a directory on the Jenkins master(but perhaps it exists on some agents)
文章插图
4.5 配置Git环境变量
文章插图
5 系统设置
- 5.1 SSH remote hosts 目标SSH机器连接设置
文章插图
- 5.2 Publish over SSH 参数说明
文章插图
- 5.3 Publish over SSH 机器图解
文章插图
6 添加全局用户名凭证
文章插图
7 凭证类型方式
文章插图
8 插件安装
【注意】安装插件这边非常重要.整个部署会依赖这些插件才能整合devops部署
8.1 SSH 插件安装
- Publish Over SSh 用于SSH发布
- SSH 用于SSH连接服务器
文章插图
8.2 Maven Release Plug-in插件安装
文章插图
8.3 Git Parameter Plug-In 动态参数设置
- Git Parameter Plug-In 用于Git的动态参数获取
文章插图
根据$git_tag动态获取git的分支或者标签
推荐阅读
- windows 10 下docker布置nginx+php环境,用宿主WEB目录负载均衡
- Kali linux 安装教程
- Centos7部署memcached
- 几分钟轻松解决Jenkins自动化部署
- 后台服务工具maven:maven安装配置
- linux安装mysql启动不起来总结
- windows操作系统的包管理工具-巧克力Choco,安装JDK不再登录
- CentOS 7.x安装微服务网关Apache APISIX
- Oracle 12c 的安装
- 如何安装打印机 打印机安装步骤