docker + jenkins + git + maven自动化构建与部署

一:安装jenkins

#方法1

docker run -d --name jenkins

-p 8080:8080 -p 50000:50000

-v /opt/jenkins:/var/jenkins_home

-v /opt/apache-maven-3.3.9:/usr/local/maven

-v /opt/jdk1.7.0_55/jdk:/usr/local/jdk

jenkins:2.0-beta-1

#方法2

docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /opt/jenkins:/var/jenkins_home -v /opt/apache-maven-3.3.9:/usr/local/maven -v /opt/jdk1.7.0_55/jdk:/usr/local/jdk jenkins:2.0-beta-1

#方法3

docker run -p 8080:8080 -p 50000:50000 -d -v /opt/jenkins-home-docker:/var/jenkins_home --name jenkins jenkins/jenkins

#密码

/var/jenkins_home/secrets/initialAdminPassword

路径已经映射到宿主机

/opt/jenkins-home-docker

CICD总体流程:

在开发机开发代码后提交到gitlab

之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry

之后将在k8s-master上执行rc、service的创建,进而创建Pod,从私服拉取镜像,根据该镜像启动容器

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐