1、简介
1.1、Jenkins 简介
Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。
2、准备工作
2.1、安装 Docker
2.2、创建 bridge 网络并指定 IP 区间
# 创建自定义网络
docker network create --driver bridge --subnet 172.0.0.0/16 woniu_network
# 查看已存在网络
docker network ls
2.3、创建数据和配置存放目录
# 创建 jenkins 数据存放目录
mkdir -p /home/docker/jenkins && chown -R 1000 /home/docker/jenkins
3、安装 Jenkins
3.1、运行 Jenkins
docker run -d -p 8080:8080 -p 50000:50000 \
--name jenkins \
--network woniu_network \
--ip 172.0.0.20 \
--restart always \
--privileged=true \
-v /home/docker/jenkins:/var/jenkins_home \
jenkins
3.2、运行中文版 Jenkins
docker run -d -p 8080:8080 -p 50000:50000 \
--name jenkins \
--network woniu_network \
--ip 172.0.0.20 \
--restart always \
--privileged=true \
-v /home/docker/jenkins:/var/jenkins_home \
jenkinsci/blueocean
4、Jenkins 入门
4.1、访问 Jenkins
首次启动需要等待 3-10 分钟
4.2、解锁 Jenkins
# 在容器 jenkins 中开启一个交互模式的终端
docker exec -it jenkins /bin/bash
# 查看密码
cat /var/jenkins_home/secrets/initialAdminPassword
复制密码并粘贴
4.3、安装插件
安装推荐插件
开始安装,安静的等待
4.4、创建用户
创建第一个管理员用户
4.4、实例配置
4.5、准备就绪
4.6、欢迎来到 Jenkins!
5、Jenkins 配置
5.1、更新插件
5.1.1、安装 SVN 插件
可选插件,输入 subversion 查询
5.1.2、安装 Maven 插件
可选插件,输入 maven 查询