博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
物联网架构成长之路(15)-Jenkins部署SpringBoot
阅读量:5785 次
发布时间:2019-06-18

本文共 1313 字,大约阅读时间需要 4 分钟。

1.前言

  现在慢慢也在负责一些工作了。这段时间有空,就多了解了解软件多人开发的一些知识。以前项目都是我一个人做的,从数据库设计到后端再到前端,全部放在一个war包丢到tomcat里面然后运行,利用tomcat自带的manager插件做简单的部署。根本没有版本管理的概念。
  现在项目开始涉及多人合作,多项目模块整合,各个中间件等等,越来越复杂了。今天碰巧了解到Jenkins工具。一个CI持续集成工具。
  CI持续集成,第一次了解到,摘抄一下解释:

持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

2.Jenkins 安装

  安装JDK

  安装Maven
  安装 Jenkins.war http://mirrors.jenkins.io/war/latest/jenkins.war
  参考这篇博客 http://www.ityouknow.com/springboot/2017/11/11/springboot-jenkins.html
  https://www.liaoxuefeng.com/article/001463233913442cdb2d1bd1b1b42e3b0b29eb1ba736c5e000

3.Jenkins使用

1 java -jar jenkins.war

  启动后,打开 http://127.0.0.1:8080, 接下来就是下一步创建帐号,增加插件这类的。由于我使用maven构造springboot程序,所有在 系统管理 -> 管理插件 安装 Maven Integration plugin 这个插件

  在 系统管理 -> 全局工具配置

  配置JDK

  配置Maven
  创建一个任务

 

4.任务配置

  如果源代码用git或者SVN管理的,直接填写url,如果只是测试而已,可以拷贝项目到系统 ~/.jenkins/workspace 目录下
  其他配置,可以根据项目需要增加自己的触发器
5.创建Linux服务
  由于jenkins是采用war包-jar模式启动的。不能很好的在后台处于Daemon运行。建议使用 supervisor 这个软件,把Jenkins直接变成一个服务。
  可以在Linux上创建一个ci用户,然后,用supervisor启动并指定9001端口:

1 # /etc/supervisor/conf.d/ci.conf2 3 [program:ci]4 command=java -jar /home/ci/jenkins.war --httpPort=90015 user=ci6 autostart=true7 autorestart=true8 startsecs=309 startretries=5

  Jenkins默认在当前用户的主目录下创建.jenkins目录,所有的配置文件、数据库都存放在里面,只需要备份这个目录就备份了整个CI配置。

转载地址:http://wvvyx.baihongyu.com/

你可能感兴趣的文章
P1005 矩阵取数游戏
查看>>
C++播放wav音乐和音效
查看>>
【JAVA集合框架一 】java集合框架官方介绍 Collections Framework Overview 集合框架总览 翻译 javase8 集合官方文档中文版...
查看>>
SpringMVC使用注解配置bean
查看>>
BZOJ1202 [HNOI2005]狡猾的商人
查看>>
改变Silverlight插件的下载url
查看>>
BZOJ 2002 LCT板子题
查看>>
python - 接口自动化测试 - contants - 常量封装
查看>>
asp.net easyui 动态绑定下拉框
查看>>
“小程序”初探
查看>>
angularjs结合plupload实现文件上传
查看>>
招商银行的企业网银如何完成银企对账
查看>>
windows下的进程注入
查看>>
抽象工厂,工厂方法和简单工厂的对比
查看>>
Zookeeper
查看>>
apache配置
查看>>
树dp...吧 ZOJ 3949
查看>>
如何查看Linux操作系统版本
查看>>
js函数中参数的传递
查看>>
(2)javascript的基本语法、数据结构、变量
查看>>