全局工具配置
# 配置 JDK
提示
- 可以使用主机上的jdk,也可以设置自动安装
- 自动安装的话需要配置 oracle 的账号信息
- 因为我们使用的
docker
部署的,可以使用镜像内部自带的openjdk
- 进入容器内部:
docker exec -it jenkins /bin/bash
- 查看
jdk
位置:echo $JAVA_HOME$
- 填写地址到网页配置上
# 配置 Git
提示
- 因为我们使用的
docker
部署的,可以使用镜像内部自带的openjdk
- 进入容器内部:
docker exec -it jenkins /bin/bash
- 查看
jdk
位置:which git
- 填写地址到网页配置上
# 配置 Maven
这里根据安装方式不同,设置也不同;
# Docker
方式安装
提示
- 因容器内部没有包含
maven
安装包,所以手动安装 - 自动安装尝试过,但是无法更改配置,没有查具体解决原因
- 这里推荐把宿主机的
maven
配置映射到 容器内部
docker-compose.yaml
配置
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins
volumes:
- ./data/:/var/jenkins_home
- /usr/local/maven:/usr/local/maven
- /usr/local/nodejs/node-v14.16.0-linux-x64:/usr/local/nodejs/node-v14.16.0-linux-x64
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
environment:
- JAVA_OPTS=-Dfile.encoding=UTF-8
- TZ=Asia/Shanghai
ports:
- "8100:8080"
privileged: true
user: root
restart: always
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
- 目录配置
# 非 Docker
方式安装
可以使用自动安装,或者手动安装,指定好安装路径即可
# 配置 NodeJS
这里根据安装方式不同,设置也不同;
# Docker
方式安装
提示
- 因容器内部没有包含
node
安装包,所以手动安装 - 自动安装未尝试过,可以自己尝试下
- 这里推荐把宿主机的
node
配置映射到 容器内部
docker-compose.yaml
配置
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins
volumes:
- ./data/:/var/jenkins_home
- /usr/local/maven:/usr/local/maven
- /usr/local/nodejs/node-v14.16.0-linux-x64:/usr/local/nodejs/node-v14.16.0-linux-x64
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
environment:
- JAVA_OPTS=-Dfile.encoding=UTF-8
- TZ=Asia/Shanghai
ports:
- "8100:8080"
privileged: true
user: root
restart: always
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
- 目录配置
# 非 Docker
方式安装
可以使用自动安装,或者手动安装,指定好安装路径即可
# 配置 Git
账号凭据
系统管理 -> Manage Credentials -> 全局 -> 添加凭据
# 配置 Publish over SSH
部署服务器信息
系统管理 -> 系统配置 -> Publish over SSH
提示
- 新增
SSH Servers
- 填写
Name
: 唯一名称 - 填写
Hostname
: 服务器IP地址,如192.168.0.254
- 填写
Username
: 登录服务器的用户名 - 填写
Remote Directory
: 登录后操作的远程目录,建议为/
根目录 - 选择 高级
- 如果是密码登录,填写对应密码
Passphrase / Password
- 如果是
ssh key
登录,填写证书位置或者复制证书内容 - 填写完成后点击
Test Configuration
测试是否连接成功
上次更新: 2021/09/08, 16:12:09