chenhongl

导航

 

一、Jenkins安装

我们在进行自动化测试的时候通常我们都会进行持续集成,可以帮助我们持续集成的工具有很多,我个人比较喜欢用Jenkins。

主要是因为它有如下优点:
  • 开源免费
  • 跨平台,支持所有的平台
  • web形式的可视化的管理页面
  • 安装配置超级简单
  • tips及时快速的帮助
  • 有丰富的插件
那么下面我们就来看看Jenkins的安装。
Jenkins有几种安装方式,这里我们介绍一个最简单的-war包安装。
 
1、安装JDK
  首先确认自己是否已经安装JDK:cmd输入命令java
  查看JDK版本:java -version
  

  可以看到我的JDK版本是1.8的。

  Tomcat在JDK1.8版本下能够正常运行,其他版本不能正常启动。

  如果用 Jenkins 2.357 和 LTS 版本,Jenkins 最低需要 Java 11,jdk最低要安装到11

 

2、安装Tomcat
  (1)Tomcat下载
  官网地址:Apache Tomcat® - Welcome!
  选择Tomcat8版本(自己随意,这里我是选择的8版本)
  
 
  选择下载64位:
  

    百度网盘下载链接: https://pan.baidu.com/s/1ouiM065WTzFK58rIBaeEcQ?pwd=y9nj    提取码: y9nj 

  (2)解压到文件夹

  (3)Tomcat环境变量配置

  新建系统变量:

    变量名:CATALINA_HOME

    变量值:解压后的路径(参考我的图片来就行)

  

   之后找系统变量中的Path,点击编辑,输入%CATALINA_HOME%\bin。如图,再点击确定

  

  (4)验证Tomcat配置是否成功

  首先win+R输入cmd回车,然后再DOS窗口输入startup.bat回车。

  之后会出现Tomcat启动窗口。

  

  代表配置成功。

  如果出现报错或者一闪而过,可能是端口号被占用。Tomcat默认窗口时8080。

  可以尝试重启电脑,再启动Tomcat试试。不行的话,就修改Tomcat端口号。

  如果配置成功,打开浏览器,输入http://localhost:8080/

  (刚才那个黑窗口一定不能关闭,否则肯定打不开这个页面)

  如果出现如下图,则表示成功。

  

 

 

3、安装Jenkins

  (1)下载jenkins war包,
  从22年的6月28号以后版本的Jenkins都弃用JDK8了,所以不能用最新版的Jenkins,只能下22年6月之前的版本。
  这是阿里云Jenkins镜像的网址,选择22年6月之前的windows版本:
  
  也可以点击进入选择22年6月之前的windows版本直接下载msi版本:
 
  (2)将下载好的war包放到Tomcat下面的webapps文件夹下,如图:
   
 
  (3)通过tomcat启动Jenkins,cmd输入startup.bat或者在tomcat的bin目录下面双击startup.bat启动tomcat,
  在浏览器里输入http://localhost:8080/jenkins/,出现下方界面证明启动成功,根据提示复制密码,填写“管理员密码”
   
 
 (4)下面这个页面是让选择安装插件的方式,左边是安装它推荐的插件,右边是让你自己选择安装哪些插件,这里我们选择左边这个。
  

 

  (5)创建管理员,这里让我们填写一些用户信息,尤其记住密码。填完后点击 Save and Finish。
   

 

  (6)出现如下界面证明我们的Jenkins安装完毕。
   
 
  (7)重新安装安装失败的插件,首先安装插件的依赖

    1)进入插件下载地址,搜索插件名称,进行下载:

      Manage Jenkins - 下拉Manage Plugins - 切换到“可选插件” - 搜索插件名称 - 安装

    2)进入Jenkins的插件管理界面–>高级–>选择文件–>上传,分别上传下载好的插件

    

  

  (8)安装完成后,重启jenkins(输入进行重启Jenkins),可以重启tomcat(cmd:startup.bat)

  linux重启:在后台使用命令ps -ef|grep jenkins查看进程号,然后使用kill 端口结束进程。之后使用nohup java -jar jenkins.war --httpPort=8080 &启动即可。

 

4、jenkins 控制台中文乱码问题

报错:Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.

解决:Jenkins建议在tomcat中使用utf-8编码,配置tomcat下

$TOMCAT_HOME/conf/server.xml

加上下面的内容:

<Connector port="8080" URIEncoding="UTF-8"/>

Ps:如果Job的控制台中文输出乱码,请将URIEncoding=”utf-8”更改为useBodyEncodingForURI="true"

 

5、jenkins报:反向代理设置有误

系统管理-->系统设置里的Jenkins URL没有写对,原因是配置文件/etc/sysconfig/jenkins我修改了jenkins启动端口,

改为,去掉jenkins:http://127.0.0.1:8080

 

 二、Jenkins配置邮件发送

1、新建项目 - 填写项目名称,比如“sendemail” - 选择“freestyle project”,点“确定”,进入到job

2、构建触发器(五星大法)

 

 

3.构建:执行windows的命令

 

 

4.执行系统的js脚本(让报告显示完整)

 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")    

 

 

 

 

1、使用admin用户登录,在Jenkins系统管理中,系统管理-->系统设置-->Jenkins Location,下面有个系统管理员邮件地址,把这个写成刚才创建admin用户时输入的邮箱地址。

 

 

2、然后继续往下找,再找到邮件通知,再点邮件通知下面的高级,这个才是配置发邮件的地方。

1)smtp服务器是smtp服务器的地址,你用的是哪个邮箱就写哪个邮箱的smtp服务器;

2)要勾选上使用SMTP认证

3)这里是输入邮箱的账号和授权码,注意qq邮箱和163邮箱都是要输入授权码才可以的,不能直接用密码,在邮箱里的设置里面设置开启SMTP

4)如果邮箱是ssl协议的,那么你要勾上使用SSL协议,比如qq邮箱就是用的ssl协议;

5)下面还有个SMTP端口号,不用写,Jenkins是会自动帮你写端口号,如果你们的邮箱服务器端口号用的不是默认的,SMTP的默认端口号是25,SMTPSSL默认端口号是465,如果你们公司的邮件服务器是自己搭建的,就改成相应的端口号

 

 

3、邮件配置完成,下面咱们来测试一下,到底能不能成功。

继续往下找,有一个通过发送测试邮件测试配置,勾上它,它会让你输入一个邮箱,然后点下Test configuration,就可以测试啦,我已经收到Jenkins发的测试邮件啦

 

三、配置Jenkins的工具和下载插件

首先我们先来看如何配置工具,这里的工具是指JDK、Ant、Maven、Git等。
1.点击系统管理,如图:
2.点击Global Tool Configuration(全局工具配置)。
 
3.这里有红色报错是因为我们机器上没有安装git,可点击Delete Git按钮。
 
4.删除后如下图:
 
5.这里我们以安装JDK为例说明,我们点击新增JDK会看到如下界面,如何我们机器上没有安装JDK,可以让Jenkins进行自动安装,Jenkins会从官网下载JDk并安装,这里我已经安装JDK,所以我要去掉自动安装。
 
6.取消自动安装后变成如下界面:
 
7.我们需要在别名那里起一个名字,一般都带版本,例如我的就叫JDK7。在JAVA_HOME那里填写Jenkins所在服务器的jdk的安装路径。
 
8.填写完成后点击Apply,Save。
 
 
到此,我们的JDK就配置好了,如何你还需要配置其他工具,还是在这里进行配置。
 

 
下面我们在说下如何下载插件。
1.在系统管理中点击管理插件。
 
2.在如下界面选择可选插件,在这里这四个选项做下说明。
    可更新:就是插件已经安装了,但是版本不是最新的,可以进行更新的插件。
    可选插件:就是我们还没有安装,可以从这里选择插件进行安装。
    已安装:所有我们已经安装了的插件。
    高级:高级里的有一些其他功能,最主要的是可以在高级里选择上传已经下载好的插件,进行安装。
 
3.在搜索框中搜索想要安装的插件,找到需要安装的插件后勾选,然后点击直接安装。
 
4.出现如下页面表示插件安装成功。
 
以上就是Jenkins安装插件的方法,以后需要什么插件就从这里安装吧。

 

posted on 2018-06-01 21:40  chenhongl  阅读(450)  评论(0编辑  收藏  举报