Jenkins怎么安装

Jenkins怎么安装,第1张

一、Windows环境中安装Jenkins

在最简单的情况下,Jenkins 只需要两个步骤:

1、下载最新的版本(一个 WAR 文件)。Jenkins官方网址:

2、命运行运行 java -jar jenkins.war (默认情况下端口是8080,如果要使用其他端口启动,可以通过命令行”java –jar Jenkins.war --httpPort=80”的方式修改)

注意:Jenkins 需要运行 Java 5以及以上的版本。

还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似这样的地址即可。下图是安装成功后的界面(使用的是Linux+Tomcat6+Java6环境):

二、Jenkins配置

在配置前的一些话:Jenkins的配置不可能全部都说到的,大部分配置是有英文说明的,点击输入框后面的问号就可以看见了。英文不会用翻译工具,多测试几次,你就懂了。

2.1 系统管理

在已运行的Jenkins主页中,点击左侧的系统管理进入如下界面:

2.1.1 提示信息

Ps:版本不同提示的消息有可能不同

2.1.1.1 Utf-8编码

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下conf目录的server.xml文件

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

2.1.1.2 新的版本

New version of Jenkins (1.518.JENKINS-14362-jzlib) is available for download (changelog).

提示有新的版本可以下载了,喜欢更新的点击download去下载吧!

2.1.1.3 安全设置

詹金斯允许网络上的任何人代表您启动进程。考虑至少启用身份验证来阻止滥用。点击Dismiss忽略该消息,点击Setup Security进入设置界面.详细设置请参考 Configure Global Security(安全设置) 章节

2.1.2 系统设置

在已运行的Jenkins主页中,点击左侧的系统管理—>系统设置进入如下界面:

ps:jenkins的根目录,默认地在C:\Documents and Settings\AAA\.hudson。

2.1.2.1 JDK、Maven、Ant配置(图为Windows环境)

配置一个JDK、Ant、Maven实例,请在每一节下面单击Add(新增) 按钮,这里将添加实例的名称和绝对地址。下图描述了这两个部分。

点击“安装”,添加相应的设置,如下图:

JDK别名:给你看的,随便你自己

JAVA_HOME:这个是本机JDK的安装路径(错误的路径会有红字提示你的)

自动安装:不推荐这个选项

注:Ant、Maven的配置是一样的(JDK去oracle官网下载,Ant与Maven去apache官网下载)

Ps:每个文本框后面都有个问号,点击问号就会出现帮助信息

2.1.2.2 邮件通知配置(默认)

2.1.2.2.1 配置发件人地址

系统管理员邮件地址(System Admin e-mail address):Jenkins邮件发送地址,切记,必须设置。

2.1.2.2.2 配置邮件通知

设置:SMTP服务器,勾选"使用SMTP认证",输入用户名与密码

Ps:小技巧:用户默认邮件后缀配置了后,以后你填写邮件地址只需要@之前的就行了

2.1.2.3 Subversion配置

Subversion Workspace Version:Subversion 的版本号,选择你对应的版本号就行了

2.1.3 Configure Global Security(安全设置)

在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Security进入如下界面:

设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。

此设置:只有登录用户可以做任何事

SoapUI入门系列文章终于要和大家说再见了,18年拖到20年。还好写完了,不负初心~

前面的SoapUI系列文章参见以下链接:

1、SoapUI 入门之创建Project、生成TestCase以及参数化

2、SoapUI 入门之配置Headers,以及将Cookie、Token持久化存储

3、SoapUI 入门之让你爽爽的用上断言

4、SoapUI入门之附件上传和配置Https请求

5、SoapUI入门之TestStep用法一(DataSource&DataSource Loop)

6、SoapUI入门之TestStep用法二

7、SoapUI入门之TestStep用法三(Groovy Script)

8、SoapUI入门之Discovery API(懒人利器)

9、SoapUI入门之运行测试、输出和查看Test Case结果报表

10、SoapUI入门之Jenkins持续集成

Jenkins 是一个可扩展的持续集成引擎。我们用Jenkins持续集成SoapUI的前提是我们要安装好Jenkins。

网上安装Jenkins的教程很多,这里的话就不多讲了,大家自行百度安装好就行。

输入节点名字 ->选择Permanent Agent ->OK

a.# of executors

 (一个或多个)。

b.Remote FS root

   代理计算机上主服务器的主目录。

   对于Windows代理,请使用类似以下内容:“ C:\ Jenkins \”

c.Usage:

   对于其他工作人员: 尽可能利用此节点

   对于特殊作业:将本机仅用于捆绑作业

d.Launch Method:

   控制Windows代理的一种简单方法是通过Java Web Start使用启动代理

e.Availability

   尽可能保持此代理在线

f.待办事项:为每个选项添加详细信息。

g.OK

a、 打开浏览器转到Jenkins主页URL:localhost:8080

b、Manage Jenkins ->Mange Nodes

c、点击Launch,启动代理

d、运行程序。如果Windows要求您选择程序,请使用(Java Web Start启动器)

e、如果遇到连接问题,则可以扩大d出窗口以查看所使用的主 端口 并检查网络配置(防火墙,端口转发等)。 请注意,Jenkins选择一个随机的高编号端口。如果希望Jenkins使用静态端口,请转到“管理Jenkins”>“配置全局安全性”,然后在“ JNLP代理的TCP端口”框中选择端口号

随着SoapUI使用Jenkins持续集成讲完,我们这一系列SoapUI入门系列就讲完了,兜兜转转,拖拖拉拉。在19年Ending之前把它强行Ending了。或许文章讲解不好,没说清楚。感谢点击进来,听我啰啰嗦嗦的同志们,有什么问题可以留言哟~ ,预祝大家新年快乐~

环境配置

启动Jenkins

1、 安装jdk

从略,建议1.6或以上版本,配置好环境变量。

2、 安装tomcat

http://tomcat.apache.org/download-70.cgi

从略,安装完调试下tomcat是否正常。

3、 安装ant

http://ant.apache.org/bindownload.cgi

下载zip包,解压后配置好环境变量。

4、 安装jenkins

http://java.net/projects/hudson/downloads/directory/war

下载war包,命名为Jenkins,拷贝到tomcat/webapps目录下。

5、 安装Android SDK

http://developer.android.com/sdk/index.html

下载安装,完成后配置好Android_SDK_HOME环境变量。此步骤主要用于进行android自动化测试,若不进行此项可略过。

安装完成后启动tomcat/bin/startup.bat文件(linux下是startup.sh),在浏览器输入http://localhost:8080/jenkins,8080为tomcat端口,即可访问jenkins服务器。

配置Jenkins

1、 JDK配置

新增JDK,指定JDK名字和JAVA_HOME

2、 ANT配置

新增ANT,指定ANT名字和ANT_HOME

3、 Maven配置

从略,本文未使用到Maven,具体配置方法参考Google。

4、 Subversion

选择1.6版本SVN,勾选Update default Subversion credentials cache after successful authentication

5、 邮件通知

填写SMTP server、Default user E-mail suffix、System Admin E-mail Address、Jenkins URL、勾选Use SMTP Authentication,填写User Name、Password、Use SSL、SMTP port、Chareset(UTF-8) 、Default Content Type(默认)、Default Recipients(默认收件人),配置完成后可进行测试邮件。

6、 Jenkins URL

配置该URL,用于别人访问。

插件管理

1、 Hudson Subversion Plug-in,jenkins的svn插件。

2、 Android Emulator Plugin,android模拟器插件。

3、 JUnit Attachments Plugin,junit测试报告附件插件。

4、 Email-ext plugin,邮件扩展插件。此处说明下,默认Jenkins只会发送构建失败的邮件,我们需安装此插件才能自定义不同场景。

5、 Deploy to container Plugin远程发布插件。

自动化测试

打包源工程

Android程序

本小节讲诉如何打包一个Android工程,当前使用的是ant进行编译源码。

1、 首先构建一个自由风格的Job。

2、 添加源码路径,选择所使用的版本控制器,输入源码路径。

3、 构建触发器可根据需要选择是否定时构建。

4、 构建环境,此处Jenkins安装了Android Emulator Plugin插件,可以启动已有模拟器或添加新的模拟器,本文案例中使用真机调试。

5、 构建,卸载手机中原程序 adb –s uninstall com.XXXXXX

6、 生成bulid.xml文件,-p后面跟工程所在的本地jenkins下路径

android update project -n *** c:\被测工程Job路径\workspace

7、 Ant进行编译程序,并安装到当前手机中

ant debug install -f c:\被测工程Job路径\workspace\build.xml

8、 构建后 *** 作,本案例中构建完成后自动启动构建下一个测试Job

Bulid other projects,选择测试工程的Job.

打包测试工程

Android程序

本小节讲诉如何构建一个Android测试工程,包括邮件发送和测试报告展示。

1、 构建步骤1-7和Android程序章节一样,从略。

2、 本文案例中测试程序是通过命令行启动运行的,所以在此处增加一个批处理运行。P.S. adb shell am instrument -w -e class com.megafon.test.MegafonTest#testDeleteContact com.megafon.test/android.test.InstrumentationTestRunner ,此处是通过批处理来单独运行一个个的测试用例。避免了Junit3的无序执行的问题。

3、 删除Workspace中原来存在的测试报告文件,一般不删除也会覆盖。

如何让测试程序生成xml格式的测试报告,其他文章会重点介绍。

4、 从手机中拷贝测试报告,最终测试是在手机上运行,所以报告也生成在手机中,使用adb pull命令把测试报告全部拷贝到workspace下制定目录。

5、 构建后 *** 作,发布测试报告,如果报告中包含附件,此处使用到JUnit Attachments Plugin插件。

6、 邮件通知,此处使用到Email-ext plugin插件,前面的默认,直接使用我们在系统管理里面设置的默认值。

7、 点击右下角高级按钮,可选择不同场景下发送邮件。

8、 测试结果展示,在本次构建的控制台可以显示当前所有的构建日志。

9、测试报告点击Test Result可以显示所有测试记录。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11720531.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存