Docker 安装 Jenkins 及配置
参考
https://www.jianshu.com/p/5173afbdbe03,
https://www.jianshu.com/p/9d64d06f93b6
侵权删
主要自己搭环境实验后记录。
Docker 安装 Jenkins
在usr/local/docker/jenkins 下 创建docker.compose.yml
version: '3.1'
services:
jenkins:
restart: always
image: jenkinsci/jenkins
container_name: jenkins
ports:
# 发布端口
- 8080:8080
# 基于 JNLP 的 Jenkins 代理通过 TCP 端口 50000 与 Jenkins master 进行通信
- 50000:50000
environment:
TZ: Asia/Shanghai
volumes:
- ./data:/var/jenkins_home
启动
docker-compose up -d
启动时,因为数据卷权限原因,进而修改
chown -R 1000 /usr/local/docker/jenkins/data
解锁 jenkin
jenkins 第一次使用 需要初始化密码,查看初始化密码
docker logs jenkins
需要安装插件
插件地址:https://plugins.jenkins.io/
注意:
除了默认勾选的插件外,一定要勾选 Publish over SSH 插件,这是我们实现持续交付的重点插件。
若安装不上,也可手动安装(但是要重启jenkins)
具体可参考博客 https://www.jianshu.com/p/5173afbdbe03 (侵权删)
配置 jenkins
需要安装jdk 和 maven
1,在 ./data 目录下 放jdk 和 maven 包,并解压在当前目录下。
tar -zxvf jdk
2,需要在 系统管理
Global Tool Configuration
下配置jdk 和 maven
这里需要注意:在data 数据卷中添加的jdk 和 maven 都会在
docker exec -it jenkins /bin/bash
cd /var/jenkins_home # 该目录下就会有 jdk 和 maven(因为他就是用数据卷中的东西)
配置文件如下:
/var/jenkins_home/jdk1.8.0_152
/var/jenkins_home/apache-maven-3.5.3
安装动态参数插件
该插件的主要目的是为了方便我们后面在做项目构建时可以按照版本进行构建(支持一键回滚哦)
系统管理
管理插件
配置本地化(显示中文)
安装 Locale 插件