Jenkins使用教程

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

需要注意的地方:

  Maven默认的中央仓库响应速度比较慢,当需要下载大型项目jar包时,速度缓慢,建议改成阿里云提供的中央仓库,

  打开maven下的conf\settings.xml文件,在mirrors节点里面加上一个mirror子节点,内容如下:

1.1.2Git的安装

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

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

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

需要注意的地方:

  请将你安装Git之后得到的秘钥(默认是在C盘用户主目录下的.ssh文件夹),即id_rsa.pub文件中的内容,

  拷贝到GitHub或码云等远程仓库的账号中,这样本地仓库才算是真正与远程仓库成功连接,如下图所示:

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/

选择Windows下载得到一个压缩包,解压得到一个Jenkins.msi文件,可以直接点击安装即可,

今后要打开Jenkins,请打开任务管理器,在“服务”中找到“Jenkins”右键运行。

选择.war下载是得到一个war包,请它放在Tomcat的webapps下,打开Tomcat服务,

输入地址:http://localhost:8080/jenkins (假设你的Tomcat端口号是8080)便可以进入安装界面。

  注意红色框中的红色文字,那个是初始密码的路径,直接根据路径找到initialAdminPassword文件并打开,

  把密码复制出来,输入到页面中点击continue按钮,进入安装插件界面,建议安装推荐即可,然后根据提示,

  完成对账号、密码、邮箱等的填写即可。

  注意:

  因为Jenkins 默认的端口是8080,然而我们电脑8080端口一般是被tomcat占用,所以我们最好改一下端口,

    找到Jenkins安装目录下的jenkins.xml文件,对arguments标签中端口号进行更改,例如我自己的便是改成

    8888端口:

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

  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可以随意。

2.3 构建触发器

构建触发器的种类比较多,其中最常用的有:

  build whenever a snapshot dependency is built

  当job依赖的快照版本被构建时,执行本job。

  build periodically

  不管版本库代码是否发生变化,隔一段时间构建一次,即定时构建

  poll scm

  隔一段时间检查一次仓库中的源代码,如果发生变更,那么就重新构建。否则,不进行构建,是最经常使用的方式;

在这里我们如上图所示,选择第一项和最后一项,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

 

原文地址:https://www.cnblogs.com/LinShiLiang/p/9094638.html

时间: 2024-10-27 07:31:04

Jenkins使用教程的相关文章

持续集成之jenkins实践教程 基础篇 4 集成redmine

作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然了了自己的生态圈,支持其的plugin更是超过1300+.在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的.本系列文章将会从如何使用jenkins方面对一些细节进行总结和整理,这篇文章将会介绍如何在Jenkins中实现与redmine的集成 事前准备 只要有jenkins即可,没有的可以使用Jenkins官方的镜像或者安装包,或者使用Easypack中封装的基本一致的Jenkins

jenkins 入门教程(中)

接上回继续,本文以我托管在bitbucket上的一个开源项目spring-boot-rest-framework做为演示,讲解如何创建自动化部署. 一.创建item 点击ok继续,item的详情页面很长,我们分成一段段来讲解,最上面这部分,除了名字要填写外,其它全留空即可 然后是源代码管理部分,由于这是一个git项目,所以在Repository URL这里填写上项目的git地址(即:红字1的位置),bitbucket是需要用户名密码才能访问的,所以Credentials这里要选择相应的用户名.密

jenkins 入门教程(下)

接上回继续学习jenkins,这次主要来看一些疑难杂症: 一.yum install安装方式 除了直接java -jar jenkins.war方式,还可以用yum安装,这种方式下提供了更多的可配置选项,更适合生产环境控制jenkins的行为. sudo yum update -y (可选) sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --imp

jenkins使用教程之系统设置

如果jenkins环境还没有搭建好的话可以看这篇文章点击查看 进入jenkins首页,点击系统管理 点击系统设置,进入系统设置界面 1.主目录,点击高级 主目录是存放Jenkins所有的文件的,工作空间根目录和构建记录目录默认都是在Jenkins主目录下,这个设置一般不用进行变更 2.系统消息 在系统消息处填写的信息可以在jenkins项目主页看到这条消息 3.执行者数量:可以并发构建的数量标记:用来记录这个机器的名称(为了分配节点使用,后面子节点会详细介绍)用法:设置这个节点的执行策略(包括尽

jenkins安装教程

Build great things at any scale. 快速上手 安装jenkins 使用jenkins 起源 一个项目比较完整的生命周期该是怎样的? 由开发的coding阶段和coding阶段的质量测试,再到多次发布投入使用阶段 而现代化的测试阶段并不是从coding结束后开始,而是和coding同步进行的,今天上午coding完成一个功能,下午就要投入测试 如何测试呢,也就是将开发者完成的代码,拉取到服务器A(一般是linux)上,按照开发者的部署文档搭建各种依赖服务(可能是mys

jenkins 入门教程

jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译.打包.分发部署.jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant.maven.gradle等多种第三方构建工具,同时跟svn.git能无缝集成,也支持直接与知名源代码托管网站,比如github.bitbucket直接集成. 一.安装及启动 最新版本war包下载地址:http://mirrors.jenkins-ci.org/w

.netcore Jenkins集成教程

https://mp.weixin.qq.com/s?__biz=MzA4NzQzNTg4Ng==&mid=2651729271&idx=1&sn=6c58f1910ce6609a8efb57a643760ba0&chksm=8bc3f276bcb47b6077c9d91fa747d35eb12bf8d1bf57cabc28fe0843cd9be7d2ce2c4fde6d43&scene=21#wechat_redirect 原文地址:https://www.cnb

Jenkins 环境搭建

本文为jenkins入手教程,全文分为 jenkins安装.系统管理(配置全局安全.全局工具配置.管理插件).创建项目(同时创建证书),管理视图,jenkins 客户端,执行构建.查看任务历史 一.jenkins 安装 安装方式 有平台安装(使用deb 或rpm).docker.war.等多种方式. 这里使用 war 作为入手方式. 1. 下载 文件 这三个都从官网下载即可 Jenkins.war  2.60.3 Tomcat  8.0.9 Oracle JDK 1.8.0_144-b01 2.

Jenkins结合github持续集成环境构建

大家都知道,Jenkins支持分布式部署,在结合github如何实现持续集成呢?下面来讲讲具体实现方式: 安装应用: Java.Jenkins.git.maven maven并不是所有环境都需要,可根据自己的实际环境选择安装. Jenkins安装教程参照http://xunmeng.blog.51cto.com/1092116/1795093: 在所有机器中安装git和maven git的安装方式比较简单,可使用yum安装 yum install -y git wget http://mirro