[一、Jenkins 入门配置](#一、Jenkins 入门配置)
[1. 工具 / 插件 介绍](#1. 工具 / 插件 介绍)
[1. 配置 JDK 和 Maven](#1. 配置 JDK 和 Maven)
[Stage 1:将服务器中 JDK 和 Maven 映射到 jenkins 容器中](#Stage 1:将服务器中 JDK 和 Maven 映射到 jenkins 容器中)
[Stage 2:jenkins 全局配置中 -- 指定JAVA_HOME目录](#Stage 2:jenkins 全局配置中 -- 指定JAVA_HOME目录)
[Stage 3:jenkins 全局配置中 -- 指定MAVEN_HOME目录](#Stage 3:jenkins 全局配置中 -- 指定MAVEN_HOME目录)
[2. 配置 Publish Over SSH](#2. 配置 Publish Over SSH)
[Stage 1:添加 SSH Servers](#Stage 1:添加 SSH Servers)
[Stage 2:设置SSH信息](#Stage 2:设置SSH信息)
[Stage 3:点击高级后 -- 设置密码](#Stage 3:点击高级后 -- 设置密码)
[Stage 4:测试连接](#Stage 4:测试连接)
一、Jenkins 入门配置
由于Jenkins需要
- 从 Git 拉取代码
- 本地构建
- 直接 发布自定义镜像到 Docker 仓库
所以Jenkins需要配置大量内容
1. 工具 / 插件 介绍
|------------------|------------|----------------|
| 名称 | 类别 | 作用 |
| JDK | 工具(包) | java开发工具包 |
| maven | 工具 | 项目管理 和 构建自动化工具 |
| Git Parameter | jenkins 插件 | 拉取git仓库代码 |
| Publish Over SSH | jenkins 插件 | 连接远程环境(服务器) |
二、插件和工具配置
在前几章节安装了上 JDK、maven、Git Parameter、Publish Over SSH ,我们将其进行配置
1. 配置 JDK 和 Maven
Stage 1:将服务器中 JDK 和 Maven 映射到 jenkins 容器中
bash
# 其中/mnt/bigdata/devops/jenkins/data 为jenkins容器的插件目录映射
mv /usr/local/jdk/ /mnt/bigdata/devops/jenkins/data
mv /usr/local/maven/ /mnt/bigdata/devops/jenkins/data
- 或者修改 docker-compose.yml 映射地址
bash
version: "3.1"
services:
jenkins:
image: jenkins/jenkins
container_name: jenkins
ports:
- 8080:8080
- 50000:50000
volumes:
- ./data/:/var/jenkins_home/ # 插件的安装目录
- /usr/local/java/jdk1.8.0_333:/var/jenkins_home/jdk1.8.0_333
- /usr/local/maven/apache-maven-3.6.3:/var/jenkins_home/apache-maven-3.6.3
environment:
TZ: "Asia/Shanghai"
- 修改后需要重启jenkins (这里是重新构建jenkins)
bash
docker-compose up -d --build
Stage 2:jenkins 全局配置中 -- 指定JAVA_HOME目录
Stage 3:jenkins 全局配置中 -- 指定MAVEN_HOME目录
2. 配置 Publish Over SSH
Stage 1:添加 SSH Servers
Stage 2:设置SSH信息
Stage 3:点击高级后 -- 设置密码
Stage 4:测试连接
- 成功后点击应用