首页 > 其他分享 >Jenkins教程

Jenkins教程

时间:2022-12-30 16:12:21浏览次数:61  
标签:集成 教程 14399602 https 服务器 Jenkins com

一、Jenkins介绍

1.1 持续集成

  持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干。 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干 之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。

1.2 Jenkins持续集成的过程(传统方式与自动化部署)

传统部署:

自动化部署: 

搭建上述持续集成环境可以把整个构建、部署过程自动化,很大程度上减轻工作量。对于程序员的日常开发来说不会造成任何额外负担——自己把代码提交上去之后,服务器上运行的马上就是最新版本,一切都发生在无形中。

二、环境搭建

1、准备工作

服务器准备: 

 需要准备三台服务器,分别是:

  • SVN代码托管服务器
  • Jenkins服务器
  • WEB发布服务器(Tomcat)

下面是我演示用的三台服务器的IP:

  Jenkins-->110.43.204.225

  SVN-->43.143.195.160

  WEB-->182.92.209.212

需要用到的软件

本文基于jdk1.8进行构建:

  Jenkins(2.346.1)、JDK、Maven、Tomcat、SVN

软件打包到以下地址了:

  链接:https://pan.baidu.com/s/1CD7IXZ_E-RNTsXEl6L7SRw?pwd=8mz8

软件的安装 

软件的安装:在哪台服务器装什么软件就不演示了,到时会说明需要装什么,按照下面教程进行安装即可:

  JDK:https://www.cnblogs.com/zhangzhixi/p/14399602.html#_label0_1

  Maven:https://www.cnblogs.com/zhangzhixi/p/14399602.html#_label0_4

  SVN:https://www.cnblogs.com/zhangzhixi/p/14399602.html#_label0_5

  Tomcat:https://www.cnblogs.com/zhangzhixi/p/14399602.html#_label0_2

 

标签:集成,教程,14399602,https,服务器,Jenkins,com
From: https://www.cnblogs.com/zhangzhixi/p/17015148.html

相关文章

  • 网易《我的世界》中国版换服(渠道服转官服)教程
    近期我突发奇想,决定改改分析一下本游戏的客户端。但很不幸,下载到的(左图)是个渠道服(包名为com.netease.mc.aligames(右图))。于是,我在客户端assets目录下乱翻文件,找到了这个......
  • PS教程!教你五分钟快速绘制大气磅…
    我也不知道这种中国风​​字体设计​​Banner什么时候火爆起来。我觉得首先应该感谢淘宝,每当淘宝大促的时候必然有很多这样的风格的Banner充斥着你的眼球。有非常强烈的视觉......
  • 智能双曲线快速磨皮教程
    虽然用的是双曲线的磨皮方法。不过本文的双曲线操作上更为简单和智能。人物脸部斑点及痘痘的暗部及高光选区都用计算工具得出,然后分别调暗及调亮即可消除斑点,省去了双曲线......
  • Photoshop路径终极教程
    现在我们来绘制一个简单的路径 如下图在工具栏选择钢笔工具(快捷键P) 并保持钢笔工具的选项如图所示(在工具栏上方):选择第二种绘图方式(单纯路径),并取消橡皮带功能 然后......
  • 传奇开服教程——登录器配置教程
    传奇单机顾名思义就是在本地电脑上架设传奇,限制同一个局域网才能一起玩,我接触到几个朋友不明白外网和单机的区别​外网需要用​​服务器​​(开外网可了解)架设,通过服务器iis......
  • Azure DevOps Server 2019 (TFS)安装教程
    (1)安装教程:​​AzureDevOpsServer2019(TFS)安装教程-danzhang​​AzureDevOpsServer的安装教程_躺平佛系周大侠的博客1.配置数据库,使用默认的sqlexpress2.搜索配置......
  • 嵌入式:ARM汇编语言程序设计基础教程
    汇编语言程序设计的步骤①合理地分配存储器资源,将前述的目标系统‘数据结构模型’表示到各存储器单元。②CPU寄存器数量有限,在程序中,大多数操作都要使用寄存器;并且有的操......
  • MySQL 5.7 版本的安装及简单使用(图文教程)
    MySQL5.7版本的安装使用详细教程写得还是比较详细,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但是我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我......
  • 手把手的SpringBoot教程,SpringBoot创建web项目(三)
    这节课,我们来学习一下SpringBoot的环境配置,在SpringBoot中,所有的配置都写在application.properties中:我们启动项目,默认端口是8080,我们现在给他配置一个8088:server.port=808......
  • 锦囊秘籍!用Python操作MySQL的使用教程集锦!
    一.python操作数据库介绍大家好,我是毕加锁(锁!)。Python标准数据库接口为PythonDB-API,PythonDB-API为开发人员提供了数据库应用编程接口。Python数据库接口支持非常多的......