1 软件安装
   1.1 运行环境 
   1.1.1 Maven的安装 
   1.1.2 Git的安装 
   1.1.3 Tomcat的安装 
  1.2 安装Jenkins 
  1.2.1 msi和war包安装
2 软件配置与简单使用
   2.1 Jenkins 全局工具配置 
  2.2 源码管理 
  2.3 构建触发器 
  2.4 构建内容 
  2.5 部署到Tomcat(构建后操作)

1软件安装

1.1运行环境
1.1.1Maven的安装

关于安装Maven的详细步骤,请参考如下几篇文章

Maven安装教程详解
https://www.cnblogs.com/yyiou/archive/2017/08/22/7411409.html

Maven安装与使用
https://www.cnblogs.com/xdp-gacl/p/3498271.html

1.1.2Git的安装

关于安装Git的安装和简单使用,请参考如下几篇文章

廖雪峰的官方网站——Git教程
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

Git教程——博客园
https://www.cnblogs.com/syp172654682/p/7689328.html

1.1.3Tomcat的安装

Tomcat的安装也不在此赘述,真有需要请参考以下教程:

Tomcat安装和配置的图文教程
https://blog.csdn.net/qq_32519693/article/details/71330930

https://blog.csdn.net/zhouzezhou/article/details/52450810

1.2安装Jenkins
1.2.1msi或war包安装

下载地址:https://jenkins.io/download/

2 软件配置与简单使用
2.1 Jenkins全局工具配置

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,是用于监控持续重复的工作,功能包括: 
1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。 
Jenkins是基于Java开发的一种持续集成工具,在此我们只配置集成Git + Jenkins + Maven

在主页左侧,点击“系统管理”,进入“管理Jenkins”界面,点击全局工具配置,如图:

2软件配置与简单使用
2.1Jenkins全局工具配置

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,是用于监控持续重复的工作,功能包括: 
1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。 
Jenkins是基于Java开发的一种持续集成工具,在此我们只配置集成Git + Jenkins + Maven

在主页左侧,点击“系统管理”,进入“管理Jenkins”界面,点击全局工具配置,如图:

接下来集成我们之前安装Maven、Git、Tomcat,进行配置:

注意,要取消“自动安装”这个复选框,他是默认选中的

我们找到一个“ Maven Integration”插件,直接安装即可,以后我们增加其他功能插件也是如果,会不再赘述。

回到原来的创建任务页面

我们点击“确定”,进入任务的配置页面。

点击“Add”,

选择HTTP方式的,在username和password填入git账号和密码即可

选择  SSH  方式的,在key中填入私钥(即是.ssh文件夹下id_rsa中的内容,如若没有私钥,请自行百度搜索Git生成SSH keys),username可以随意。

在这里我们如上图所示,选择第一项和最后一项,Poll SCM中的内容如下:

*/1 * * * *

意思是:每隔1分钟,就比较一次仓库中源代码,发生了变动我们就重新构建项目,没有变动则不进行构建。如果觉得1分钟过于频繁可改成  */10 * * * * 即10分钟构建一次。

2.4 构建内容

Pre Steps和 Post Steps 分别表示构建前,和构建后的动作,如果有更多复杂的要求,我们可以在这两个区域选择“Ececute shell”或“Execute Windows batch command”编写脚本命令进行操作。

主要是Build中的配置,

Goals and options:填写相应的mvn指令

Root POM:填写项目中的主pom.xml文件,路径是从任务的工作区下算起,可以先点击最下面的保存,接着点击左侧的“立即构建”,接着进入项目的工作区进行查看,如下图:

2.5 部署到Tomcat(构建后操作)

这里首先,我们需要一个叫做“Deploy to container”插件,安装后选择“Deploy war/ear to a container”,如下图:

到这里我们先暂停一下,

打开Tomcat安装目录/conf/tomcat-users.xml,找到< tomcat-users >  标签,

添加如下内容(username和password可以自己定):

  <role rolename="admin-gui"/>

  <role rolename="manager-gui"/>

  <role rolename="manager-script"/>

  <user username="tomcat" password="tomcat" roles="admin-gui,manager-script,manager-gui"/>

如下图所示:

知识扩展:

最后再一点说明:

  可以设置当项目编译出错时,让Jenkins发送邮件进行通知,因为此功能本人也并未摸索完毕,故不详谈,提供一些参考博客:

  Jenkins 配置邮件通知
  https://blog.csdn.net/fullbug/article/details/53024562
  jenkins构建后邮件发送
  https://blog.csdn.net/fullbug/article/details/53024562
  配置Jenkins邮件通知
  https://zhuanlan.zhihu.com/p/22810691

 

Jenkins使用教程的更多相关文章

  1. Jenkins入门教程(一):Windos下Jenkins的安装教程

    Jenkins的安装教程 Jenkins安装前的准备 1.安装jenkins前首先确保你的电脑已经安装了JDK,由于jenkins是基于java开发的 JDK下载地址 2.下载jenkins的安装包 ...

  2. Jenkins入门教程

    Jenkins入门教程 @ 目录 Jenkins入门教程 1. 什么是Jenkins 1.1 我们为啥需要jenkins 1.2. Jenkin实现原理 2. Jenkins搭建 2.1. Jenki ...

  3. Jenkins官方教程地址入口

    https://jenkins.io/doc/book/ 其实Jenkins的核心在于插件,官方教程只能是基本简单的,所以要找教程最好对应插件来找.

  4. jenkins使用教程!

    http://jenkins-ci.org/ 首先去官方下载war包,直接安装jenkins的方式比较麻烦. 下载tomcat,jdk和ant cd /optwget http://mirrors.h ...

  5. Docker 快速安装Jenkins完美教程 (亲测采坑后详细步骤)

    一.前言 有人问,为什么要用Jenkins,在一些中小型企业?我说下我以前开发的痛点,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已 ...

  6. Jenkins安装教程:Windows环境通过jenkins.war安装

    1.Windows操作系统下,安装jdk.tomcat.maven.git,并配置好对应的环境变量,安装教程请自行查询资料 2.将下载的jenkins.war放入到tomcat的webapp文件夹下, ...

  7. Windows安装Jenkins详细教程(图文教程)

    一.安装前准备 1.提前安装好jdk,可参考以下链接进行安装 Windows安装JDK详细教程(图文教程) 2.Jenkins官网下载安装包(因为本人jdk安装的是1.8,所以会和最新版jenkins ...

  8. jenkins 入门教程(下)

    接上回继续学习jenkins,这次主要来看一些疑难杂症: 一.yum install安装方式 除了直接java -jar jenkins.war方式,还可以用yum安装,这种方式下提供了更多的可配置选 ...

  9. jenkins 入门教程(中)

    接上回继续,本文以我托管在bitbucket上的一个开源项目spring-boot-rest-framework做为演示,讲解如何创建自动化部署. 一.创建item 点击ok继续,item的详情页面很 ...

随机推荐

  1. jquery.js

    /*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license //@ sourceMappingUR ...

  2. hadoop_eclipse及HDT插件的使用

    Hadoop Development Tools (HDT)是开发hadoop应用的eclipse插件,http://hdt.incubator.apache.org/介绍了其特点,安装,使用等,针对 ...

  3. SDCC2013大会笔记整理

    2013-8-30 大会首日 百度移动云三大框架:Clouda.SiteApp.Appbuilder MBaaS解决高性能Server很难构建的问题. 百度开放云的区域运营服务于创业者 ------- ...

  4. The note of Developing Innovative Ideas for New Companies Course

    This course is free on the Coursera Site,But it only has English version Threee pieces of the course ...

  5. .net core2.0添加json文件并转化成类注入控制器使用

    上一篇,我们介绍了如何读取自定义的json文件,数据是读取出来了,只是处理的时候太麻烦,需要一遍一遍写,很枯燥.那么有没有很好的办法呢?经过钻研,办法有了. 既然一个一个读取比较麻烦,那么可以把它放入 ...

  6. Python入门指南(超详细)

    Python 是一门非常容易上手的语言,通过查阅资料和教程,也许一晚上就能写出一个简单的爬虫.但 Python 也是一门很难精通的语言,因为简洁的语法背后隐藏了许多黑科技.本文主要针对的读者是: 毫无 ...

  7. golang使用通道模仿实现valatile语义

        golang团队在sync中提供了很多的原子操作函数,将原子操作转向由单独一个包提供,而不是像Java那样提供各种累,确实上手得更加简单.但是golang原生提供的并发操作没有Java来得丰富 ...

  8. PhpStorm服务激活

    日期 服务地址 状态  2018-03-15  http://idea.singee77.com/  使用中

  9. mysql学习 第二章 数据库的基本操作

    3.1   创建数据库 MySQL安装好之后,首先需要创建数据库,这是使用MySQL各种功能的前提.本章将详细介绍数据的基本操作,主要内容包括:创建数据库.删除数据库.不同类型的数据存储引擎和存储引擎 ...

  10. 设计模式之模板方法(Template Method)

    在整理模板方法之前,先来说点废话吧.除了记录学习总结,也来记录一下生活吧. 我们公司的老板在北京,老板也会因为项目来公司,不过不是天天来.公司有个同事,只要老板不在就天天迟到,而且一天比一天晚,经常来 ...