一.理论概述

  • Jenkins的介绍

Jenkins是一个基于MIT License协议的开源软件项目,是基于Java开发的一种持续集成(CI)工具,用于监控持续重复的工作,它可以集成各种插件完成持续编译、部署、测试,并将Job运行结果通过邮件发送给相关人员或者展示相关数据报告。

提到持续集成免不了谈及Hudson,Hudson是由 Sun Microsystems 开发的一个非常流行的开源的基于Java 的持续集成工具,后来Sun被Oracle收购,从Hudson 源代码的分支诞生了Jenkins。

  • 持续集成组成部分
  1. 版本控制系统,例如svn,git
  2. CI服务器(Jenkins),CI表示持续集成,而Jenkins只是实现了持续集成.只是由于其比较流行,用户众多.
  3. web服务器,例如(Tomcat)
  • 持续集成又是什么?

​ 持续集成:是一个开发的实践过程,软件开发过程中往往需要开发人员定期集成代码到共享存储库(SVN/GIT等),集成时必须要做相关的构建以消除发现的问题。持续集成要求开发人员有频繁的构建,一般情况下每当一个代码提交时,构建应该被手动或自动触发。

  • Jenkins的优点
  1. 提供更为友好的用户界面,不论是新建一个build,还是日常使用,你需要做的大部分时候仅仅是在用户界面上选择和点击而已;
  2. 内置的功能强大,基本可以完成常用的开发构建任务;
  3. 有完善的文档,使用起来非常简单方便,大大降低了学习成本;
  4. 有丰富的插件,并且可根据自己的业务需求进行定制开发;
  5. 安装部署简单,独立部署或放到Tomcat中即可完成部署;
  6. 可完成的工作很多,借助丰富的插件静态检查、动态检查、编译、部署、测试等等几乎无所不能;
  • 工作流程

开发人员将代码提交到仓库,CI会自动从代码仓库拉取代码,进行编译,打包,然后部署到web服务器上

在期间,CI服务器会将结果通过邮件进行通知

注意:使用CI开发人员需要频繁的来提交代码,并且开发环境要统一,如JDK的版本,持续集成的次数要合适,建议一天两次

我理解的是我们需要用到maven工具主要用于打包资源文件,默认情况下maven只打包src/main/resource下的资源

二.安装

centos安装Jenkins

操作完成之后,在客户端浏览器访问ip:8080

解决办法

/etc/init.d/jenkins restart

成功后继续按照提示操作

一切就绪之后从起Jenkins服务,操作完成之后,在客户端浏览器访问ip:8080

参考文章安装Publish Jenkins和Maven Intergration

这里有个案例很不错,适合新手练手的项目,GitLab+Jenkins+Tomcat持续部署

jenkins的理解及安装的更多相关文章

  1. Jenkins简明入门(一) -- 安装

    如今Jenkins官网的Guide里使用了Docker,网上很多Jenkins入门教程都已过时了,所以写这一篇入门教程. 官网的Guide Link是:https://jenkins.io/doc/p ...

  2. centos下搭建Jenkins持续集成环境(安装jenkins)

    1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这里下载安装. 1 wget -O /etc/yum.repos.d/ ...

  3. jenkins在Linux 下安装部署

      这里介绍两种方法,一种方法将最新版jenkins加入到yum源,另外一种是下载指定版本的rpm包 系统centos6 自带jdk1.7 一 安装jenkins wget -O :下载并以不同的文件 ...

  4. linux下jenkins学习之简单安装

    前提:安装包从官网获取https://pkg.jenkins.io/redhat-stable/jenkins-2.7.4-1.1.noarch.rpm 1.在线下载 Sudo -O wget htt ...

  5. Jenkins持续集成_01_Mac安装配置

    前言 Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建.测试和部署软件.在自动化测试中,用来持续集成,跑定时任务进行定时自动化监测.更详细介绍可查看jenkins官网: ...

  6. Docker 安装 Jenkins , 并解决初始安装插件失败

    安装 Jenkins 后,初始化下载插件总是失败,导致安装不成功,重试好几次都是卡在安装插件那. 这里记录下 Docker 下怎么安装 Jenkins ,并解决初始安装插件失败问题. 安装插件失败,其 ...

  7. Jenkins的war包安装

    安装Jenkins首先要安装jdk,在官网下载jdk安装并配置环境变量 1.Jenkins下载地址,下载war包 https://www.jenkins.io/download/ 2.打开命令行窗口, ...

  8. Jenkins(1)安装

    前言 jenkins的环境搭建方法有很多,本篇使用docker快速搭建一个jenkins环境. 环境准备: mac/Linux docker docker拉去jenkins镜像 先下载jenkins镜 ...

  9. Jenkins手动下载并安装插件

    最近遇到Jenkins插件无法自动安装的问题,在插件管理页面的[升级站点]使用镜像url也无法解决.于是决定手动下载并安装Jenkins插件,具体步骤如下. Step1:进入Jenkins官网的插件下 ...

随机推荐

  1. c# 在静态方法里,怎么能得到调用者的类名?

    System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(); string name = st.GetFrame(1) ...

  2. 时空卷积网络TCN

    1.写在前面 实验表明,RNN 在几乎所有的序列问题上都有良好表现,包括语音/文本识别.机器翻译.手写体识别.序列数据分析(预测)等. 在实际应用中,RNN 在内部设计上存在一个严重的问题:由于网络一 ...

  3. 高级UI-自定义动画框架

    有的时候会需要做一些自定义的动画效果,在会反复用到的动画效果可以考虑做成动画框架,方便使用,做成框架的话就需要考虑很多的问题,最典型的问题就是属性和方法必须要是可配置的,这里就来聊一聊自定义动画框架的 ...

  4. 生命不息,奔跑不止,持之以恒,勇攀高峰——JasonCeng的跑步打卡

    生命不息,奔跑不止,持之以恒,勇攀高峰!JasonCeng的跑步打卡博文,持续更新,培养好习惯,一起变成更优秀的自己! 2019-12-20-5.05km Avg-speed(均速): 5'56'' ...

  5. poj3660(floyd最短路)

    题目链接:https://vjudge.net/problem/POJ-3660 题意:给出一个有向图,n个结点,每个结点的权值为[1,n]中的一个独特数字,m条边,如果存在边a->b,说明a的 ...

  6. jenkins【目录】:目录

    jenkins[目录]:目录 GitLab 自动触发 Jenkins 构建 返回

  7. LeetCode 279. 完全平方数(Perfect Squares) 7

    279. 完全平方数 279. Perfect Squares 题目描述 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n.你需要让组成和的完全平方数 ...

  8. [转帖]新iPhone的黑科技:UWB技术揭秘

    新iPhone的黑科技:UWB技术揭秘 http://blog.nsfocus.net/iphone-black-technology-uwb-technology-revealed/    阅读:  ...

  9. u盘传输文件时提示过大

    (无需格式化U盘) 1.拷贝大文件时提示目标文件系统过大,无法复制 2.查U盘,发现剩余空间足够: 3.分析原因,是由于U盘的格式问题导致的,当期的磁盘格式是FAT32类型的,无拷贝过大的文件: 4. ...

  10. Tomcat部分知识点小结

    * Tomcat:web服务器软件     1. 下载:http://tomcat.apache.org/    2. 安装:解压压缩包即可. * 注意:安装目录建议不要有中文和空格    3. 卸载 ...