本文Jenkins版本2.190.2,为19年11月最新

1、安装Jenkins、Git、Maven和JDK

Jenkins安装参考:https://www.cnblogs.com/zhi-leaf/p/11803959.html

Git安装参考:https://www.cnblogs.com/zhi-leaf/p/10978538.html

Maven安装参考:https://www.cnblogs.com/zhi-leaf/p/6323081.html

JDK安装参考:https://www.cnblogs.com/zhi-leaf/p/10315125.html

2、安装Git、Maven和Publish Over SSH插件

如果插件安装出错,可在国内镜像下载安装文件进行离线安装,参考:Jenkins安装第一个插件和通过离线安装包进行安装

3、配置环境变量(这一步和第4步均是为了让jenkins能够使用java、git命令,可视情况操作,作者重新安装时这2步就没配置)

在服务器上输入echo $PATH,查看当前环境变量

将上面的环境变量配置到Manage Jenkins>>Configure System>>Global properties中

4、打开Manage Jenkins>>Global Tool Configuration,配置Git和Maven插件

5、打开Manage Jenkins>>Configure System,配置Publish over SSH服务器

6、创建构建任务

1)创建一个maven project

2)配置git,下载代码

gihub代码结构:

3)配置构建命令

clean install -U -Dmaven.test.skip=true

-U:表示强制更新jar包;-Dmaven.test.skip:跳过单元测试

4)配置SSH并启动SpringBoot应用

在SSH服务器上创建java软连接,防止jenkins在远程服务器上执行脚本出现java: command not found错误

ln -s /usr/local/jdk1.8.0_191/bin/java /usr/bin/

启动SpringBoot应用可以使用两种方式

第一种方式:在SSH服务器上创建start.sh脚本,Jenkins调用脚本进行启动

start.sh脚本内容:

5)执行任务

最新文章

  1. .NET MVC 和 JAVA MVC有什么区别?
  2. 内存工具类:MemoryManager
  3. Intervals---poj1201(差分约束系统)
  4. [Slimdx]顶点和索引缓冲,绘制了2个分离的三角形
  5. 2.1确定一个char包含何种字符
  6. 打开sa属性报错
  7. iOS 自己主动布局教程
  8. MySQL查看和修改表的存储引擎(转载+加点东西)
  9. 任意模数NTT学习笔记
  10. Eclipse安装TestNG
  11. PyCharm默认文件头部的设置
  12. 前端测试框架jest 简介
  13. 为何串口dma发送数据可能不完整
  14. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十三:串口模块② — 接收
  15. Unity3D 4.x怎样实现动画的Ping Pong效果
  16. linux 硬盘分区攻略
  17. window7远程桌面到server不能复制粘贴解决的方法
  18. windows设置控制台编码格式为UTF-8
  19. 【分块,莫队】【P4396】【AHOI2013】作业
  20. java内存分配 常量池详解

热门文章

  1. TinyMCE编辑器图片上传扩展(base64方式),asp.net mvc5
  2. java 学习 进阶之 一 (线程基础)
  3. Python基础24
  4. EntityFrameworkCore(efcore)在与 MySQL 连接使用中的问题
  5. WPF 枚举使用
  6. android studio学习----自动导包
  7. maven 学习---Maven Web应用
  8. swift中文版和网站
  9. 第三篇Scrum冲刺博客
  10. X264-应用工程