开发人员:编写代码,提交代码至gitjava
Jenkins:经过git下载最新代码,利用maven构建打包最新jar,在再执行sh文件,变相启动jargit
下载https://jenkins.io/download/spring
插件选择默认便可(可能安装完发现没有“构建一个maven项目”选项,那么须要手动安装插件)springboot
系统管理->管理插件->可选插件,搜索maven Integration,选中并选择底部的“直接安装”便可。bash
保存提交maven
这里先add一个凭据,类型选择“username with password”,填写git帐号密码便可。以后再填写Repository URL 若是提示128等错误,则先保证credentials已新建以后,再从新填入URL便可(若是还出现,就不要管了,直接提交)。工具
#!/bin/bash BUILD_ID=demo JARFILE=/usr/local/jenkins/server/demo.jar BACKFILE=/usr/local/jenkins/server/backup/demo-$(date +%Y%m%d).jar #DATE=$(date +%Y%m%d) #关掉上次启动的项目 ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}' | xargs kill -9 echo "关闭旧服务" #复制执行文件 cp /Users/Shared/Jenkins/Home/workspace/测试/target/jenkins-demo-1.0-SNAPSHOT.jar $JARFILE #备份执行文件 cp /Users/Shared/Jenkins/Home/workspace/测试/target/jenkins-demo-1.0-SNAPSHOT.jar $BACKFILE #启动(nohup这里使用的话有错误,暂时不知道为何) java -jar $JARFILE & > log.file 2>&1 & #echo "start success!" #等待60s,等待springboot启动完成 sleep 60 exit 0
保存提交。测试
特别说明:构建触发器->定时构建比较常见ui
点击“build with parameters”spa
执行以后会在build history出现最新的一条记录
点击#45位置能够进入
能够经过“控制台输出”查看实时输出。