产品分类
最新资讯
联系我们
全国服务热线:
0511-86362252
地址:
这里是您的公司地址
手机:
138-8888-8888
电话:
0511-86362252
邮箱:
这里是您公司的邮箱地址
新闻资讯 当前位置:主页 > 新闻资讯 >
基于docker 构建Jenkins CI平台添加时间:2020-03-16

基于docker 构建Jenkins CI平台

三台主机

192.168.153.31-harbor centos 7


192.168.153.32-gitlab centos 7


192.168.153.33-jenkins centos 7




1. 三台主机同时安装docker和阿里云加速



# 下载阿里云docker仓库


[root@localhost ~]# wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo


# 安装,启动,设置docke开机自启


[root@localhost ~]# yum clean all


[root@localhost ~]# yum -y install docker-ce


[root@localhost ~]# systemctl start docker


[root@localhost ~]# systemctl enable docker


# 配置docker阿里云加速


[root@localhost ~]# cat > /etc/docker/daemon.json << EOF


{


"registry-mirrors": ["https://6ze43vnb.mirror.aliyuncs.com"]


}


EOF


# 重启docker


[root@localhost ~]# systemctl restart docker


1.1 配置docker可信任镜像仓库 (192.168.153.32-gitlab 192.168.153.33-jenkins两台主机配置)



[root@localhost ~]# cat > /etc/docker/daemon.json << EOF


{


"registry-mirrors": ["https://6ze43vnb.mirror.aliyuncs.com"],


"insecure-registries":["192.168.153.31"]


}


EOF


2. 部署gitlab (192.168.153.32-gitlab 配置)

2.1 部署gitlab



[root@localhost ~]# mkdir gitlab


[root@localhost ~]# cd gitlab


# 部署gitlab


[root@localhost gitlab]# docker run -d


--name gitlab


-p 8443:443


-p 9999:80


-p 9998:22


-v $PWD/config:/etc/gitlab


-v $PWD/logs:/var/log/gitlab


-v $PWD/data:/var/opt/gitlab


-v /etc/localtime:/etc/localtime


lizhenliang/gitlab-ce-zh:latest


访问地址:http://IP:9999


初次会先设置管理员密码 ,然后登陆,默认管理员用户名root,密码就是刚设置的。(我密码 1qaZ123)




2.2. gilab使用

2.2.1. 新建一个项目





手机牛牛手游

2.2.2 上传代码到gitlab上

已提前把tomcat-java-demo-master.zip文件上传到/root目录下




[root@localhost ~]# yum install git -y


# git clone输入之后,会让你输入用户名和密码


[root@localhost ~]# git clone http://192.168.153.32:9999/root/java-demo.git


# 进入java-demo目录


[root@localhost ~]# cd java-demo/


牛牛游戏手机下载

[root@localhost java-demo]# cp -rf /root/tomcat-java-demo-master/* ./


# 提交到gitlab上


[root@localhost java-demo]# git add .


[root@localhost java-demo]# git config --global user.name "shujiangle"


[root@localhost java-demo]# git config --global user.email "shujiangle@example.com"


[root@localhost java-demo]# git commit -m 'all code'


[root@localhost java-demo]# git push origin master


真人斗牛牛

最后效果






3. 部署jenkins (192.168.153.33-jenkins 配置)

3.1 准备JDK和Maven环境

# tar zxvf jdk-8u45-linux-x64.tar.gz


# mv jdk1.8.0_45 /usr/local/jdk


# tar zxf apache-maven-3.5.0-bin.tar.gz


# mv apache-maven-3.5.0 /usr/local/maven


3.2 部署 jenkins

docker 棋牌牛牛手机游戏 run -d --name jenkins -p 80:8080 -p 50000:50000 -u root


-v /opt/jenkins_home:/var/jenkins_home


-v /var/run/docker.sock:/var/run/docker.sock


-v /usr/bin/docker:/usr/bin/docker


-v /usr/local/maven:/usr/local/maven


-v /usr/local/jdk:/usr/local/jdk


-v /etc/localtime:/etc/localtime


--name jenkins jenkins/jenkins:lts


访问地址:http://IP:80



3.3 使用jenkins


这里后续安装插件


创建用户名: admin 密码 admin123