jenkins使用教程

linshiliang linshiliang     2022-11-17     756

关键词:

 

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包,请它放在Tomcatwebapps下,打开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”界面,点击全局工具配置,如图:

 

技术分享图片

接下来集成我们之前安装MavenGitTomcat,进行配置:

 

技术分享图片

技术分享图片

 

技术分享图片

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

技术分享图片

技术分享图片

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

回到原来的创建任务页面

技术分享图片

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

技术分享图片

技术分享图片

点击Add”,

选择HTTP方式的,在usernamepassword填入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 >  标签,

添加如下内容(usernamepassword可以自己定):

  <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从搭建到使用教程

陆续使用jenkins已经有段时间了,现在简单描述一下jenkins从搭建到使用的流程。什么是jenkins  jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkin... 查看详情

jenkins使用教程之系统设置

 如果jenkins环境还没有搭建好的话可以看这篇文章点击查看进入jenkins首页,点击系统管理点击系统设置,进入系统设置界面1.主目录,点击高级主目录是存放Jenkins所有的文件的,工作空间根目录和构建记录目录默认都是在Jenk... 查看详情

jenkins详细安装与构建部署使用教程

基础环境部署:Ubuntu安装配置JDK、Tomcat、SVN服务器链接:http://blog.51cto.com/13505030/2054688================================================================================================================一、安装JenkinsJe 查看详情

jenkins项目部署使用教程-----03节点添加

...—》高级 点击save保存,进入节点,点击Launchagent使得jenkins服务器与节点服务器建立连接 建立连接之后显示空闲,如下图所示,说明已经正确建立连接。  查看详情

jenkins项目部署使用教程-----01安装

基本配置:1、Linux安装配置jdk环境1.1、上传到Linux服务器;例如:上传至:cd/usr/local1.2、解压:rpm-ivhjdk-8u111-linux-x64.rpm1.3、环境变量配置cd/etc在etc下,找到profile文件,增加如下如下配置:#setjavaenvironmentJAVA_HOME=/usr/java/jdk1.8.0_111CLA... 查看详情

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

作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然了了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如... 查看详情

jenkins项目部署使用教程-----02视图及项目添加

注意:此以我公司为例,以svn上传代码  一、添加视图1、点击右上角”+”号,新建新视图勾选在该视图下显示的项目或者在该视图新建项目,点保存即可。二、新建项目1、点击左上角的新建,创建新项目。 输... 查看详情

十次方基础教程(后台)使用gogs,jenkins实现持续集成

  首先安装Gogsdockerrun-di--name=gogs-p10022:22-p3000:3000-v/var/gogsdata:/datagogs/gogs-v后面是加载文件用浏览器打开http://192.168.79.130:3000/install更改以上选项,ip根据自己情况改选择立即安装之后注册一个账户,然后登陆创建仓库打开Idea... 查看详情

jenkins使用

注意,不同版本的Jenkins对JDK是有版本要求的一、Jenkins下载,可以依据需要下载,地址为http://mirrors.jenkins.io/比如根据教程,下载1.410版本的war包其他下载方式及安装如https://jenkins.io/download/二、使用java-jar命令启动war包(当然有其... 查看详情

jenkins流水线(jenkinsfile)详解,保姆式教程(代码片段)

jenkins流水线(jenkinsfile)详解在学习本篇文章的时候,可以去看看jenkins官网的文档,jenkins官网支持中文,观看十分便捷此教程使用的是gitee+docker+jenkins的部署方式,gitlab与github异曲同工,还有就... 查看详情

jenkins-extendede-mail配置教程(代码片段)

前言:在Jenkins的使用中邮件提醒是一个常用功能,ExtendedE-mailNotification是一个功能更为齐全,使用也更为复杂的插件,本文即将为大家详细讲解如何配置相关内容,感兴趣的话继续往下看吧!~~一、全局设置进入系统管理-系... 查看详情

jenkins教程之windows下安装jenkins保姆级教程

1、官网下载Jenkins  官网地址:https://www.jenkins.io/  下载得到jenkins.msi 文件   ?因为未知原因可能下载不下来,可以在第三方下载(关键字:jenkins安装包)2、下载JavaSDK  去Oracle官网下载JavaSDK:https://... 查看详情

jenkins一键构建自动化测试代码(代码片段)

这两天在使用Jenkins搭建部署一键构建python脚本的框架,看了无数教程(很多教程都是复制粘贴的乱糟糟的教程),踩了无数坑终于搞定了,记录一下这次的搭建过程,以便之后参考。环境介绍:1、本机(自己写代码用的win10)2... 查看详情

jenkins简明入门--安装

如今Jenkins官网的Guide里使用了Docker,网上很多Jenkins入门教程都已过时了,所以写这一篇入门教程。官网的GuideLink是:https://jenkins.io/doc/pipeline/tour/getting-started/我写的Jenkins入门是基于官网Guide,但是有所不同:除了汉语翻译外,官... 查看详情

jenkins官方教程地址入口

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

前端项目自动化部署——超详细教程(jenkinsgithubactions)

本教程主要讲解了怎么使用Jenkins和GithubActions部署前端项目。第一部分是使用Gitea配置局域网git服务器,再使用Jenkins将Gitea下的项目部署到局域网服务器。第二部分是使用GithubActions将Github项目部署到GithubPage和阿里云。阅读本教程... 查看详情

jenkins使用开始踩坑(代码片段)

上篇文章安装教程:https://www.cnblogs.com/linuxchao/p/linuxchao-jenkins-setup.html  一.前戏  话说上一篇文章安装完JDK和jenkins之后,在使用的时候遇到了很多问题,现在一一和大家分享一下二.问题1  1.目的:因为第一次使用jenki... 查看详情

:详解jenkins搭建及使用

...Ops系列实战教程:​​手把手教你玩转DevOps全栈技术​​Jenkins概述根据jenkins官网对自己的描述,它是一个​​可集成有1800+插件​​​的自动化服务,提供构建、部署和自动化的工程,可以说是opsdev的大总管,将开发的代码工... 查看详情