Jenkins的搭建与部署

Jenkins的搭建与部署

1.简介

CI&CD

CI&CD通常指的是持续集成和持续交付或持续部署的组合实践,它的职责就是让持续自动化和持续监控贯穿与应用的整个生命周期。

什么是Jenkins,Jenkins的由来

套用Jenkins自己的话,Jenkins是开源CI&CD软件领导者,提供超1000个插件来支持构建、部署、自动化,满足任何项目的需求。
由来:https://blog.csdn.net/u010597230/article/details/108372753

Jenkins的好处

Jenkins的搭建与部署

2.Jenkins的下载与安装

下载

https://download.csdn.net/download/Crozier/16052814(Jenkins2.28)

安装

在学习的过程中,分别在windows和Linux服务器上搭建了以下Jenkins。

安装完成之后不要着急打卡网页,可以先将default.json中的一些内容进行替换:

  1. 将 updates.jenkins-ci.org/download 替换为mirrors.tuna.tsinghua.edu.cn/jenkins
  2. 将 www.google.com 替换为www.baidu.com。

1.windows

window10 搭建Jenkins 还是比较简单的,一种是通过war包,还有一种是通过msi来进行安装

安装前,请确保JDK环境、Maven环境、Git已经搭建好了

1.1war
通过war的话有两种方式,一种是通过java -jar xxx.war 去直接运行这个war包,另一种则是将war包放在tomcat的webapp目录下,通过tomcat的start.bat命令去启动它。如果说想要使用war包的话,个人推荐使用第二种。向我比较懒,就直接把tomcat设置为开机自启,这样就不用每次打开电脑去开启tomcat了。具体步骤如下:
  • 先测试以下tomcat能否正常开启 start.bat
  • 配置环境变量 catalina —>>> 变量名 CATALINA_HOME 变量值:tomcat的位置

Jenkins的搭建与部署

  • 配置Path变量,新增:%CATALINA_HOME%\bin
  • 配置完毕后保存,打开cmd 输入Catalina 测试环境是否配置正确。如图则配置成功了

Jenkins的搭建与部署

  • 安装 tomcat下的service.bat xxxx/bin/service.bat install tomcat
  • 安装成功以后 打开系统服务 找到tomcat 右击选择属性改变其启动类型为自动,之后启动该服务。

Jenkins的搭建与部署

Jenkins的搭建与部署

1.2msi(不推荐)
  • 点击msi进行安装一路往下点,有遇到要输入账户的地方,没搞懂到底要输入什么东西,可以点击上面的选项,之后一路点下去就可以了。

2.Linux

Linux的话大致很为两种一种是docker安装一种是直接rpm xxxx.rpm 解压,网上资源很多就不在一一叙述了。

3.Jenkins初始化

输入初始密码

Jenkins的搭建与部署

安装Jenkins插件
可以直接选择社区推荐
也可以仅仅选择自己所需要的
创建第一个管理员用户

4.Jenkins部署Springboot项目

基本配置与全局配置

  1. 下载publish over ssh插件,后面需要远程推送jar到服务器

    Jenkins的搭建与部署

  2. 下载完成之后配置SSH,Manage Jenkins —>Configure System

Jenkins的搭建与部署

  1. 进行全局配置 Global Tool Configuration,一般进行JDK、Maven、Git的配置,其他的按照个人需求

Jenkins的搭建与部署

Jenkins的搭建与部署

Jenkins的搭建与部署

快速开始

1.新建item —>>> 构建一个maven项目

Jenkins的搭建与部署

2.源码管理 —>>>选择Git

Jenkins的搭建与部署

Jenkins的搭建与部署

3.构建环境 —>>>Add timestamps to the Console Output
4.Build —>>>Jenkins的搭建与部署
5.PostSteps —>>> 选择 Run only if build successds 添加postteps步骤,选择 send file or execute commands over ssh

Jenkins的搭建与部署

6.保存返回项目,build now ,查看输出

Jenkins的搭建与部署

sh

[外链图片转存中…(img-D7koJ7vF-1616480407342)]

6.保存返回项目,build now ,查看输出

[外链图片转存中…(img-WRTmZr9h-1616480407343)]

Jenkins的搭建与部署

上一篇:maven项目打war包


下一篇:Maven导出jar与war