本文详细介绍了根据DockerJenkins的自动化部署,对大家来说非常详细。对大家的学习、培训或者工作都有一定的参考价值,有需要的朋友可以参考一下。
利用代码云构建Git代码存储仓库
https://gitee.com/login
根据Docker安装Jenkins自然环境
1.应用docker安装jenkins
dockerrun-p8080:8080-p50000:50000-vjenkins_data:/var/jenkins_homejenkinsci/blueocean2.浏览詹金斯的详细地址8080
注意:第一次加载时,jenkins会等待大约3-10分钟。
3.打开詹金斯
dockerexec-it7f485bd95c3b/bin/bash进到jenkins器皿 cat/var/jenkins_home/secrets/initialAdminPassword你要等大约3-10分钟。
建立新客户。
詹金斯配备了全球专用工具
转到jenkinsvessel,echo$JAVA_HOME,获取javanaturalenvironment的详细安装地址。
JDK自然环境装置
Maven自然环境安装
安装与Jenkins匹配的Maven软件
查找“管理信息系统”-“安装软件”,点击“可选软件”,查找以下maven软件的版本号
软件名称Maven集成
Jenkins完成了新Springboot项目的全自动部署,创建了一个新任务并发布了它。
配备日常任务git账号登录密码
3.新项目的打包
cleaninstall单击它并立即构建它。
第一次构建可能需要很长时间,因为一些关于依赖jar的包必须免费下载。
在詹金斯成功启动后,将创建shll脚本
#!/bin/bash #服务项目名字 SERVER_NAME=springboot #源jar途径,mvn装包进行以后,target文件目录下的jar包名字,也可挑选变成war包,war包可挪动到Tomcat的webapps文件目录下运作,这儿应用jar包,用java-jar指令实行 JAR_NAME=springboot-0.0.1-SNAPSHOT #源jar途径 #/usr/local/jenkins_home/workspace--->jenkins工作中文件目录 #demo新项目文件目录 #target装包形成jar包的文件目录 JAR_PATH=/var/jenkins_home/workspace/springboot/target #装包进行以后,把jar包挪动到运行jar包的文件目录--->work_daemon,work_daemon这一文件目录必须自身提早建立 JAR_WORK_PATH=/var/jenkins_home/workspace/springboot/target echo"查看过程id-->$SERVER_NAME" PID=`ps-ef|grep"$SERVER_NAME"|awk'{print$2}'` echo"获得过程ID:$PID" echo"结束进程" foridin$PID do kill-9$id echo"killed$id" done echo"结束进程进行" #拷贝jar包到实行文件目录 echo"拷贝jar包到实行文件目录:cp$JAR_PATH/$JAR_NAME.jar$JAR_WORK_PATH" cp$JAR_PATH/$JAR_NAME.jar$JAR_WORK_PATH echo"拷贝jar包进行" cd$JAR_WORK_PATH #改动文件权限 chmod755$JAR_NAME.jar Nohubjava-jar$JAR_NAME.jar添加nohub指的是后台程序,或者应用nohub&
船舶项目8081端口号
1.重启船只。
systemctlrestartdocker2.移除不实用的器具。
dockerrm$(sudodockerps-a-q) dockerrun-p8080:8080-p8081:8081-p50000:50000-vjenkins_data:/var/jenkins_homejenkinsci/blueocean至此,这篇关于基于DockerJenkins完成自动化部署的文章已经在这里详细介绍过了。关于DockerJenkins完成自动化部署的大量信息,请搜索您以前文章的内容或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)