Jekins自动化部署springboot项目
2020-04-17 16:00:57来源:博客园 阅读 ()
Jekins自动化部署springboot项目
新建自由风格的软件项目
源码管理
这里以git形式做介绍,初次未配置git的连接账户,这里需要在Credentials里面添加一个全局凭证,这里可以是用户名密码模式,也可以是GitLab的API token形式
指定构建分支Branch Specifier (blank for 'any') 为 */master(这里可以指定构建分支)
源码库浏览器设置为自动
构建触发器
勾选Build when a change is pushed to GitLab. GitLab webhook URL: http://10.95.130.178:8000/project/oss-build,采用提交push自动构建
构建
添加调用顶层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
原文链接:https://www.cnblogs.com/MartyCode/p/12721491.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:ubuntu下如何解压rar文件
- 附020.Nginx-ingress部署及使用 2020-06-02
- corosync v1 + pacemaker高可用集群部署(二)资源配置(VIP+ 2020-05-28
- Nginx + Docker 多阶段构建的部署学习 2020-05-25
- 私有云技术 2020-05-23
- 运维相关 2020-05-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash