3.1、后期代码部署简单说明
后面将微服务的所有代码上传到github上面去,然后部署jenkins持续集成服务器,在jenkins上配置自动化部署的脚本。
每次部署,都是在jenkins上执行构建,jenkins自动从github上面拉取代码,用maven打包,打成jar包,创建一个docker镜像,通过docker容器来部署spring cloud微服务,从而实现自动化流水线的方式部署所有的微服务。
3.2、部署jenkins
(1) 下载jenkins: http://updates.jenkins-ci.org/download/war/ ,下载最新版本
(2) 将jenkins.war放到/usr/local/jenkins中
(3) 执行以下命令,启动jenkins服务器
java -jar jenkins.war
(4) 访问8080端口,可以看到jenkins的界面,需要输入秘钥,在控制台可以找到秘钥,也可以在 /root/.jenkins/secrets/initialAdminPassword中找到。复制秘钥,进入界面
(5)点击界面上的 install suggested plugins,自动安装推荐的插件。
(6) 插件安装好后,在界面上创建一个管理员账户,save and finish
3.3、配置jenkins随机启动
前提是先安装好java环境变量
#! /bin/sh
JENKINS_ROOT=/usr/local/jenkins
java -jar $JENKINS_ROOT/jenkins.war --httpPort=8081
赋予权限
chmod +x start.sh
在/etc/init.d/下编写自动启动脚本jenkins
#! /bin/sh
# chkconfig: 2345 10 90
# description: jenkins ....
JENKINS_ROOT=/usr/local/jenkins
JENKINSFILENAME=jenkins.war
stop(){
echo "Stoping $JENKINSFILENAME "
ps -ef|