当前位置: 移动技术网 > 科技>操作系统>Linux > Jekins自动化部署springboot项目

Jekins自动化部署springboot项目

2020年04月18日  | 移动技术网科技  | 我要评论

黑客组织向isis宣战,狄仁杰之通天帝国下载,棋牌椅

新建自由风格的软件项目

源码管理

这里以git形式做介绍,初次未配置git的连接账户,这里需要在credentials里面添加一个全局凭证,这里可以是用户名密码模式,也可以是gitlab的api token形式

指定构建分支branch specifier (blank for 'any') 为 */master(这里可以指定构建分支)

源码库浏览器设置为自动

构建触发器

勾选build when a change is pushed to gitlab. gitlab webhook url:

构建

添加调用顶层maven目标

maven版本配置为默认,目标加上构建命令行:clean package -dskiptest

send files or execure commands over ssh

这里需要注意一下,初次未配置目标应用主机ssh链接,需要在jenkins->系统管理->系统设置中的ssh servers进行添加,较为简单的配置方法是账号密码模式,也可以通过配置ssh的key来配置

如果上述的主机链接已经配置,可以直接选择。

source files:oss-platform-web/target/oss-platform.jar

remove prefix:oss-platform-web/target

remote directory:/apps

exec command:

#!/bin/sh
cd /apps
sh stop.sh
sh start.sh

高级配置中:exec in pty打勾,表示job任务等待超时自动中断

start.sh

#!/bin/bash
nohup java -jar oss-platform.jar --spring.profiles.active=dev &

stop.sh

#!/bin/bash
pid=$(cat /apps/oss-platform.pid)
echo ">>> api pid =  $pid begin kill <<<"
kill -9 $pid

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网