**
安装Jenkins
**
拉取镜像:docker pull jenkins/jenkins:lts
在/usr/local/docker目录下
mkdir jenkins cd jenkins vi docker-compose.yml
编写docker-compose.yml
version: '3' # 定义版本,不指定默认为版本 1,新版本功能更多
services: # 容器
jenkins:
image: 'jenkins/jenkins:lts' # 镜像
container_name: jenkins # 容器名称
restart: always # 同 --restart 参数
privileged: true
ports: # 端口映射,同 -p 参数,本地端口:容器端口
- '8081:8080' #8080端口被占用,直接映射到8081端口号
- '50000:50000'
volumes: # 数据卷,本地文件夹:容器文件夹
- /usr/local/docker/jenkins:/var/jenkins_home
启动容器:docker-compose up -d
查看日志:docker logs jenkins
此时会生成初始化密码:(2中方式获取)
》:映射了本地逻辑卷
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
》:进入容器后(docker exec -it jenkins /bin/bash):
cat /data/jenkins_home/secrets/initialAdminPassword
输入网址ip+映射端口号,填写初始化密码,一步步操作进入如下界面:
插件的话选择安装推荐的插件就可以。
**
全局变量设置
**
jdk:
进入容器:
docker exec -it jenkins /bin/bash echo $JAVA_HOME
配置如下信息:
git一般默认就可以。
maven:
首选容器内部是没得maven的,使用wget拉取阿里云的maven镜像会报错wget :command not found
此时我们可以在docker里面拉取wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz然后进行解压缩tar -zvxf apache-maven-3.6.3-bin.tar.gz
之后在通过命令docker cp 主机的路径 <容器id|容器名称>:容器内的路径即就是docker cp /usr/local/docker/maven jenkins:/opt(这边你们需要根据自己的目录进行调整)
在之后就可以配置maven的环境变量,此时又会出现问题,在容器内部使用vim会报错,显示vim:command not found的bug,这里可以参考这一片博客解决这个问题vim报错解决,接着就可以进行配置环境变量了,
vi /etc/profile
填加的内容:
export MAVEN_HOME=/opt/apache-maven-3.6.3 export MAVEN_HOME export PATH=$PATH:$MAVEN_HOME/bin
紧接着就是在setting.xml文件中添加镜像:
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
使用流水线新建任务紧接下回分晓



