环境
[root@docker-public-01 home]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
[root@docker-public-01 home]# docker -v
Docker version 18.09.3, build 774a1f4
第一步:安装Docker
第二步:运行并设置Jenkins
1.下载镜像
docker pull jenkinsci/blueocean:1.14.0
2.运行
1.运行
docker run \
-u root \
--rm \
-d \
--name jenkins-blueocean \
-p 80:8080 \
-p 50000:50000 \
-v /home/jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean:1.14.0
2.登录并选择插件
## 1.选择插件来安装
## 2.选择插件页面
建议插件保留
Publish Over SSH
GitLab
3.安装Maven
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
tar vxzf apache-maven-3.6.1-bin.tar.gz
echo 'export PATH=/home/apache-maven-3.6.1/bin:$PATH' >> /etc/profile
cat /etc/profile
source /etc/profile
mvn -v
4.Jenkins安装插件
1.重启容器并挂载Maven路径
docker run \
-u root \
--rm \
-d \
--name jenkins-blueocean \
-p 80:8080 \
-p 50000:50000 \
-v /home/jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/apache-maven-3.6.1:/usr/local/maven \
-v /root/.ssh/id_rsa:/root/.ssh/id_rsa \
-v /etc/localtime:/etc/localtime \
-v /etc/timezone:/etc/timezone \
jenkinsci/blueocean:1.14.0
2.选择安装安装插件
## 1.系统管理 - 插件管理 - Available
Maven*
JDK Parameter
Email Extension Template
Ansible
Pipeline*
Pipeline: GitHub
Pipeline timeline
Pipeline Utility Steps
Pipeline Maven Integration
Pipeline NPM Integration
## 2.安装完成后重启
http://192.168.50.51/restart
5.修改系统变量
1.JDK
JDK别名:任意
JAVA_HOME:/var/jenkins_home/jdk1.8.0_202
将JDK拷贝到/var/jenkins_home/
2.Maven
Maven Name:任意
MAVEN_HOME:/var/jenkins_home/apache-maven-3.6.1
将MAVEN_HOME拷贝到/var/jenkins_home/
第三步:创建任务
1.开始创建一个新任务
## 1.名称:任意
## 2.选择:构建一个maven项目
## 3.描述:任意
GitHub项目:
项目URL:
显示名称:任意
## 4.丢弃旧的构建
保留构建的最大个数:5
## 5.源码管理
Repository URL:http://110.249.210.2:18880/kpcx-ht/kpcx.git
Credentials:添加
账号、密码
## 6.Build
Root POM:默认pom.xml
Goals and options:clean package -Dmaven.test.skip=true
第四步:搭建Nexus3私仓
https://hub.docker.com/r/sonatype/nexus3
1.下载镜像
docker pull sonatype/nexus3:3.16.1
2.运行容器
mkdir /home/nexus-data && chown -R 200 /home/nexus-data
docker run --rm -d -p 8081:8081 --name nexus -v /home/nexus-data:/nexus-data sonatype/nexus3:3.16.1
docker logs nexus
3.登录Nexus
默认凭据是:admin/admin123
http://192.168.50.52:8081
4.设置Nexus
Welcome - Get Started -
网友评论