English 中文(简体)
Jenkins - Quick Guide
  • 时间:2024-03-23 15:18:15

Jenkins - Quick Guide


Previous Page Next Page  

Jenkins - Overview

Why Jenkins?

Jenkins是允许连续集成的软件。 将在中央大楼的服务器上安装Jenkins。 以下流程图显示,Jenkins是如何工作的非常简单的工作流程。

Why Jenkins

与Jenkins一起,有时还可能看到Hudson。 赫德森是Sun Microsystems开发的一个非常受欢迎的开放源 Java连续一体化工具,后来由Oracle获得。 在以Oracle获得Sun之后,根据《Hudson源法》创建了一个叉,从而引进了Jenkins。

What is Continuous Integration?

持续一体化是一种发展做法,要求开发商定期将守则纳入共享存放处。 这一概念旨在解决在建筑生命周期中发现问题后出现的问题。 不断融合要求开发商经常建造。 通常的做法是,只要有一部法典,就应当启动一个建筑。

System Requirements

JDK JDK 1.5 or above
Memory 2 GB RAM (recommended)
Disk Space No minimum requirement. Note that since all builds will be stored on the Jenkins machines, it has to be ensured that sufficient disk space is available for build storage.
Operating System Version Jenkins can be installed on Windows, Ubuntu/Debian, Red Hat/Fedora/CentOS, Mac OS X, openSUSE, FReeBSD, OpenBSD, Gentoo.
Java Container The WAR file can be run in any container that supports Servlet 2.4/JSP 2.0 or later.(An example is Tomcat 5).

Jenkins - Installation

Download Jenkins

The official website for Jenkins is 。 如果你点击了上述链接,你可以进入Jenkins官方网站的主页,详情如下。

Download Jenkins1

否则,最新的释放和长期支助释放将可供下载。 以往的版本也可下载。 Cpck the Long-Term Support 下载部分的版本。

Download Jenkins2

Cpck the connection “Older but Persistent edition” todown the Jenkins war file.

Starting Jenkins

立即开放指挥。 从指挥迅速,浏览到酋长院。 有战争档案。 指挥员

D:>Java –jar Jenkins.war

指挥工作进行后,将执行多项任务,其中一项工作是提取一个称为“胜利”的嵌入式网络服务器进行的战争档案。

D:>Java –jar Jenkins.war
Running from: D:jenkins.war
Webroot: $user.home/ .jenkins
Sep 29, 2015 4:10:46 PM winstone.Logger logInternal
INFO: Beginning extraction from war file

处理工作一旦完成,没有重大错误,指挥部的产出将出现以下线。

INFO: Jenkins is fully up and running

Accessing Jenkins

一旦Jenkins上台并运行,便可联系人查询http:// localhost:80

这一联系将带来Jenkins dash板。

Accessing Jenkins

Jenkins – Tomcat Setup

对Jenkins Tomcat的设置必须符合以下先决条件。

Step 1: Verifying Java Installation

核查 Java的安装,打开ole子,执行以下 j。

OS Task Command
Windows Open command console >java –version
Linux Open command terminal $java –version

如果 Java在你的系统上安装得当,那么,根据你正在使用的平台,你应当获得以下产出之一。

OS Output
Windows

Java edition “1.7.0_60”

Java (TM) SE Run Time Environment (build 1.7.0_60-b19)

Javahotspot(TM) 64-bit服务器 VER(24.60-b09,混合模式)

Linux

java版本“1.7.0_25”

开放式JDK 运行环境(rhel-2.3.10.4.el6_4-x86_64)

开放式JDK 64-Bit服务器 VER(23.7-b01,混合模式)

我们假设,这个辅导员将 Java1.7.0_60安装在其系统上,然后进行本教学。

如果没有Java JDK,你可以从以下链接下载:Oracle

Step 2: Verifying Java Installation

将JAVA-HOME环境变量定在基名录上, Java在你的机器上安装。 例如,

OS Output
Windows Set Environmental variable JAVA_HOME to C:ProgramFilesjavajdk1.7.0_60
Linux export JAVA_HOME=/usr/local/java-current

将 Java编地点的全部道路应用到系统途径。

OS Output
Windows Append the String; C:Program FilesJavajdk1.7.0_60in to the end of the system variable PATH.
Linux export PATH=$PATH:$JAVA_HOME/bin/

如上文所解释,核实指挥官从指挥中转手。

Step 3: Download Tomcat

http://tom.apache.org/“Tomcat。 如果你点击了上述链接,你可以查阅目录官方网站的主页,详情如下。

Download Tomcat1

Browse to thepnk a. 下载至目录。

Download Tomcat2

Go to the "Binary distributions' section. 下载32台视窗齐p文档。

接着,将下载的齐普文档的内容 un为一。

Step 4: Jenkins and Tomcat Setup

抄录从前几节下载的Jenkis.war文档,并将其复制到目录夹中的网络应用程序。

立即开放指挥。 从指挥迅速,浏览到目录,到目录7的夹身处地点。 加入双版目录,开始。 批号

E:Apps	omcat7in>startup.bat

处理工作一旦完成,没有重大错误,指挥部的产出将出现以下线。

INFO: Server startup in 1302 ms

开放浏览器,进入链接http:// localhost:8080/jenkins/b>。 原告将上下车。

Jenkins and Tomcat Setup

Jenkins - Git Setup

为此,你必须确保从安装了Jenkins的机器上提供互联网连接。 阁下的Jenkins Dash板(Home Screen)在左手边点点击Pe Jenkins的选项。

Jenkins Git Setup

在下一次屏幕上,点击了“Manage Plugins”的选择。

Manage Jenkins

在下一次屏幕上,点击了现有的表格。 该表将列出可供下载的原始数据。 在“Filter”的表格中,“Git plugin”

Available tab

然后将对该清单进行过滤。 检查Gite Plugin方案,点击“Install,而不重启”

Git Plugin

然后将开始安装,并将更新屏幕以显示下载情况。

Instalpng Plugins Upgrades

所有设施一旦完工,Jenkins通过在浏览器上发布以下指令重新启用。

在重新启用Jenkins之后,Gite将在配置工作的同时作为一种选择。 核实并点击新项目,列入对Jenkins的菜单。 之后,在以下情况下,进入“Demo”号。 选择“自由型项目”作为项目类型。 Cpck the Ok button.

New Item Jenkins

在接下来的屏幕上,如果你浏览源代码管理科,你现在将把“Git”视为一种选择。

Demo Config Jenkins

Jenkins – Maven Setup

Step 1: Downloading and Setting Up Maven

maven的官方网站是

浏览到该网站时,去到档案科,下载与Bary.zip案的链接。

Maven Download

档案下载后,将档案提炼到相关申请方。 为此,母文档将放在E:Appsapache-maven-3.3.3。

Step 2: Setting up Jenkins and Maven

在Jenkins dash板(Home Screen)中,从左手边的菜单中点击总经理。

Setting Maven Jenkins

然后,右侧点击“冲突系统”。

Manage Jenkins1 Manage Jenkins2

In the Configure system Screen, scrolldownat You see the Maven section and subsequently Point on the "Add Maven' button.

Add Maven

Uncheck “Install” 备选办法。

加入MAVEN_HOME的名称和地点。

然后在屏幕结束时点击“Save”的纽吨。

Configure Maven

现在,你可以选择“Maven项目”。 在Jenkins dash板,点击新项目选择。

Jenkins Dashboard1 Jenkins Dashboard2

Jenkins - Configuration

在先前的演习中,你可能已经看到过几次,我们不得不在Jenkins内部混淆各种选择。 以下是Jenkins的各种组合选择。

因此,从左手菜一边点击“Manage Jenkins”的选项,就可以为Jenkins找到各种组合选择。

Jenkins Configuration1

之后,你将接受以下屏幕:

Jenkins Configuration2

Cpck on Configure system. 下文讨论的是能够进行的Jenkins组合的一些环境。

Jenkins Home Directory

Jenkins需要一些磁盘空间来进行建筑和保存档案。 我们可以从Jenkins的配置屏幕上检查这一地点。 违约后,该地点被安排为~/jenkins,该地点最初将存放在您的用户名上。 在适当的环境下,你需要将这一地点改为一个适当的地点,储存所有相关的建筑和档案。 一旦能够以下列方式做到这一点:

    一套“JENKINS_HOME”环境在启用服务器集装箱之前对新家名录产生影响。

    Set “JENKINS_HOME” system property to the servlet organs.

    Set JNDI Environmental entry “JENKINS_HOME” to the new summary.

以下例子将采用第一个选择,确定“JENKINS_HOME”环境变量。

首先是新编的E:AppsJenkins。 将所有内容从现有的~/jenkins制成新目录。

将JENKINS-HOME环境变量定在基名录上,把 Java安装在你的机器上。 例如,

OS Output
Windows Set Environmental variable JENKINS_HOME to you’re the location you desire. As an example you can set it to E:AppsJenkins
Linux export JENKINS_HOME =/usr/local/Jenkins or the location you desire.

在Jenkins dash板,点击左手边的Bene Jenkins。 然后从右侧点击“冲突系统”。

在家庭名录中,你现在将看到新目录。

Jenkins Home Directory

# of executors

这指的是可在Jenkins机器上同时执行的工作处决总数。 可根据要求加以改变。 有时,建议保留这一数目,使之与机器上的CPU数量相同,以便提高性能。

Environment Variables

用于增加适用于所有工作的习俗环境变量。 这些是高价值配对器,可在需要时在建筑中使用。

Jenkins URL

否则,Denkins URL就向当地东道。 如果您的机器有一个域名,就把这个域名放在别名上,而其他名称则用机器人排在外。 这将有助于建立奴隶,同时利用电子邮件发出联系,因为你能够利用环境变量JENKINS_直接接触Jenkins URL。 URL, 可查阅:{JENKINS_URL}。

Email Notification

在电子邮件通知领域,你可以召集员工和管理当局协调会的环境发送电子邮件。 要求Jenkins与员工和管理当局协调会邮件服务器连接,并向接收人名单发送电子邮件。

Jenkins - Management

管理Jenkins,点击左手菜的“Manage Jenkins”选择。

因此,从左手菜一边点击“Manage Jenkins”的选项,就可以为Jenkins找到各种组合选择。

Jenkins Management1

之后,你将接受以下屏幕:

Jenkins Management2

一些管理选择如下:

Configure System

在这里,人们可以管理通往建筑中使用的各种工具的道路,如联合建筑公司、安特和马文版本以及安全选择、电子邮件服务器和其他全系统配置细节。 在安装粉碎物时。 申述人将在树苗安装后积极增加所需的配置领域。

Reload Configuration from Disk

Jenkins储存其所有系统,并编制工作配置细节,如XML档案,存放在Jenkins家名录中。 这里还储存了所有建筑历史。 如果你将工作从一个Jenkins公司迁至另一个机构,或将旧的建筑工作归档,那么,你将需要为Jenkins的建筑名录添加或删除相应的建筑工作目录。 你不需要让Jenkins脱机去做——你可以简单地利用“Reload Configuration from Disk”办法重载Jenkins系统并直接建立工作组合。

Manage Plugin

在这里,从Gite、Mercurial或LateCase等不同来源代码管理工具,可以安装各种各样的第三方原始产品,以规范质量和编码报道。 能够安装、更新和通过“管理式包裹”屏幕去除。

Manage Plugins

System Information

该屏幕列出了目前所有 Java系统特性和系统环境变量。 这里可以准确检查一下 Java·Jenkins的哪版,它所运行的是什么用户,等等。

下面的屏幕显示本节中的一些名称价值信息。

System Information

System Log

系统记录屏幕是实时查看Jenkins记录文档的方便途径。 这一屏幕的主要用途是排除故障。

Load Statistics

这页显示有图形数据,说明Jenkinse案在同时建筑的数量和建筑群的长度方面是如何忙 bus的,这使人们知道你建筑需要多长时间才能等待处决。 这些统计数字可以很好地说明,从基础设施的角度,是否需要额外能力或额外建造节点。

Script Console

该屏幕让你在服务器上操作格罗莫夫式文字。 它有助于预先解决麻烦,因为它需要充分了解内部的Jenkins架构。

Manage nodes

原告能够处理平行和分配建筑。 在这次屏幕上,你可以混淆你们想要的多少。 Jenkins同时经营,如果你使用分配的建筑,则建立节点。 建造通道是另一个机器,由Jenkins用于建造。

Prepare for Shutdown

如果需要关闭Jenkins,或服务器Jenkins在运行,那么在大楼被拆除时最好不要这样做。 为了干净地关闭Jenkins,你可以利用Shutdown链接的准备工作,防止任何新的建筑开始。 最后,当所有现有建筑都完工时,人们将能够清理关闭Jenkins。

Jenkins - Setup Build Jobs

为了这项工作,我们将在Jenkins创造一份工作,该职务收集了简单的Hello World申请,建立和管理了java方案。

Setup Build Jobs

在接下来的屏幕上,我们把项目名称命名为Helloworld。 选择“自由型”项目 页: 1

Helloworld

下面的屏幕将显示你能够具体说明工作细节。

Helloworld Config

我们需要具体说明需要建立的文件的位置。 在这个例子中,我们假设,已经建立了一个当地储存库,其中包括“Hello World.java”的档案。 因此,将吉特方案推向下,点击,进入当地宝库的URL。

如果你存放在Github,你也可以在此进入该存放处的馆舍。 除此以外,您还需要点击代号的代号,以在文件存放处添加用户名称和密码,以便从遥远的存放处收集该代码。

Git Repository

Step 5——现在进入建筑科,点击“增建步骤”——“高温视窗”

Execute Windows Batch Command

在指挥窗口,进入以下指挥系统,然后点击“拯救儿童网”。

Javac HelloWorld.java
Java HelloWorld

Save

一旦获救,你就可以点击“现在就建”方案,看看你是否成功地确定了工作。

Build Now

一旦建筑安排就绪,它将投入使用。 以下建筑历史部分显示,正在建造一座建筑。

Build History

一旦建筑完工,如果建筑成功或没有成功,则建筑状况将显示。 就我们而言,以下建筑已经成功实施。 在建筑史第1号上浮标出建筑细节。

Details

Console Output1 Console Output2

除了上述步骤外,还有很多办法可以创造就业机会,而现有的选择是很多,使Jenkins成为一种充满活力的持续部署工具。

Jenkins - Unit Testing

Jenkins为Junit提供了箱子功能,并为其他技术进行单位测试提供了大量原始材料,例如用于管理测试。 单位网测试。 如果你去链接https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin 它将提供单位测试原始产品清单。

Unit Testing Unit Testing Plugins

Example of a Junit Test in Jenkins

以下例子将予以考虑。

    A simple HelloWorldTest class based on Junit.

    Ant as the build tool within Jenkins to build the class accordingly.

Step 1 - Go to the Jenkins dash板 and Cpck on the existing Hello World Project and Options the Configure.

Junit Test Example

Invoke Ant

Advanced Button

在建筑档案科,进入建筑材料。

XML Location

Step 5 - 其次点击添加后继选择的办法,并选择“Pubpsh Junit检测结果报告”的选择

Pubpsh Junit Report

在试验报告中,XML进入以下地点。 • 确保报告成为Hello World项目工作空间的夹。 “*.xml”基本上告诉Jenkins,他们要收集由Junit测试案的操作产生的结果xml文档。 这些xml文档随后被转换成报告,随后可以查阅。

之后,最终点击了“拯救”方案。

Report Test XML

一旦节省下来,你就可以点击“现在就建”方案。

一旦建筑完工,如果建筑成功或没有成功,则建筑状况将显示。 在建筑产出信息中,你现在将注意到一个称为测试结果的章节。 就我们而言,我们进入了一个负面试验案例,结果将失败,就像一个例子。

Build Option

人们可以去看科索尔的产出,以了解进一步的信息。 但更令人感兴趣的是,如果你点击测试结果,你现在将看到试验结果的钻探。

Test Result

Jenkins - Automated Testing

持续融合的基本原则之一是,建筑应当可以核查。 你们必须能够客观地确定某一特定建筑是否准备进入建设进程的下一阶段,这样做的最方便办法是使用自动测试。 如果不进行适当的自动测试,你发现自己必须保留许多建筑工艺品,并直接测试这些工艺,这几乎不符合持续一体化的精神。 以下例子说明了如何利用Selenium进行自动网络测试。

Automated Testing

Step 2-Find the Hudson Selenium Plugin, 并选择安装。 重新启动Jenkins案。

Hudson Selenium Testing

Configure System

Step 4 - Configure the selenium services jar and Point on the Save button.

Configure Selenium Server

可在

下载Selenium独立服务器的Cpck。

Download Selenium Standalone Server

回到你的仪表板,并点击HelloWorld项目的没收选择。

Configure

Step 6-Cpck on Addbuilding step and Options the optin of “Selenium htmlSuite Ron”

SeleniumHQ htmlSuite Run

为 se测试添加必要的细节。 这里是使用Selenium IDE生成的测试。 Cpck on Save and implementing a Building. 现在,该员额的建设将启动 se驾驶员,并进行html测试。

Selenium Driver HTML test

Jenkins - Notification

Jenkins在箱子设施外面,为建筑项目添加电子邮件通知。

<21>Step 1——配置一个员工和管理当局协调处服务器。 Goto Managere Jenkins —— Configure System. 进入电子邮件通知科,输入所需的员工和管理当局协调处服务器和用户电子邮件-suffix细节。

SMTP Server

Step 2 - Configure theees in the Jenkins Project - when You confure any Jenkins Building Project, right at end is the capacity to addees who will receive email freedoms for changing orbreakings. 然后点击“拯救儿童网”。

Configure Recipients

除违约外,还有市场上的原始通知。 例如,从Tikal知识中选取的通知书,允许以JSON和XML格式发送工作情况通知。 这一缩略语使终端点得以配置如下。

Tikal Knowledge Plugin

下面是每个方案的细节:

Jenkins - Reporting

如前一节所示,有许多报告原始材料,其中最简单的一是可供jUnit检测的报告。

在为任何工作进行的施工后行动中,你可以确定将要建立的报告。 在建筑完工后,将可选择测试结果,以进一步进行钻探。

Jenkins Reporting

Jenkins - Code Analysis

Jenkins有一系列法典分析图。 各种原始材料见

这一缩略语为静态代码分析原始物提供了公用事业。 原告可以从各种法律分析工具,例如支票、FindBugs、PMD等,整理结果文件。 对于每种相应的代码分析工具,需要安装一个在Jenkins的原始材料。

此外,可在以下网址查阅附加物:

The total number of warnings in a job

A showing of the new and fixed warnings of a build

Trend Reports showing the number of warnings per build

Overview of the found warnings per module, package, category, or type

Detailed reports of the found warnings optionally filtered by severity (or new and fixed)

Jenkins - Distributed Builds

有时,如果出现经常建造的大型和重型项目,则需要许多建筑机械。 在中央机器上运行所有这些建筑可能不是最佳选择。 在这种情况下,人们可以把其他的Jenkins机器混为奴隶机器,把装上Jenkins总服务器。

有时,你可能还需要几个不同的环境来测试你的建筑。 在这种情况下,利用奴隶代表你所需要的环境几乎是必须的。

奴隶是一种电脑,用来从主人手中卸下建筑项目,一旦确定任务分配是相当自动的。 确切的代表团行为取决于每个项目的配置;有些项目可能选择“打上”特定建筑机器,而另一些项目则选择在奴隶之间自由 。

由于每个奴隶都有一个称为“奴隶代理人”的单独方案,因此没有必要在奴隶上安装完整的Jenkins(包装或编造的 bin)。 各种方式可以开始贩卖奴隶,但归根结底,奴隶代理人和Jenkins主需要建立双向的通信联系(例如,TCP/IP的袖珍)。

在Jenkins设立奴隶/奴隶遵循以下步骤:

Manage Nodes

New Nodes

Step 3——名字换代,选择Dumb奴隶选择,点击O。

Dumb Slave

输入奴隶机器的细节。 在以下例子中,我们正在考虑把奴隶机器作为窗户机器,因此选择“Let Jenkins控制视窗奴隶作为视窗服务”作为发射方法。 我们还需要补充有关奴隶 no子的必要细节,如 no子和 no子机器的徽章。 Cpck the Save button. 名字被输入为“新奴隶”的“拉贝”是用来没收工作以使用这一奴隶机器的。

Slave Machine1

一旦上述步骤完成,新的排泄机最初将处于离线状态,但如果先前筛选的所有环境都正确进入,则将上网。 如果需要,人们可随时将奴隶机器作为一条线。

Slave Machine2

Jenkins - Automated Deployment

现有许多原始材料,可在成功建立到各自的应用/网络服务器后,用于转让建筑档案。 举例来说,是“对集装箱管道的勘探”。 采取下列步骤。

。 Go to the Available section and found the plugin “Deploy to protocol Plugin” andrplugin. 重新启用Jenkins服务器。

Deploy to Container Plugin

这一陷阱需要一个战争/早期档案,并在一栋楼末向一个运行的远程应用服务器部署。

Tomcat 4.x/5.x/6.x/7.x

JBoss 3.x/4.x

2.x/3.x

前往你的建筑项目,并点击“灯光”方案。 选择“爆炸战争/集装箱”

Deploy war ear to Container

在Deploy War/ear至一个集装箱区,进入需要部署档案的服务器所需细节,并点击“拯救儿童网”。 这些步骤现在将确保在成功建造后将必要的档案部署到必要的集装箱。

Demo Config

Jenkins - Metrics & Trends

在Jenkins,有各种微粒,可以展示一段时间内进行的建筑测量。 这些衡量标准有助于了解你的建筑,也有助于了解他们经常失修。 例如,请看“Build History Metrics plugin'。

这一缩略语计算出,一旦安装完毕,所有建筑的测量值如下:

    Mean Time To Failure (MTTF)

    Mean Time To Recovery (MTTR)

    Standard Deviation of Build Times

前往Jenkins dash板,点击Bule Jenkins

Welcome to Jenkins

http://www.un.org/Depts/DGACM/index_chinese.htm

Metrics Trends Manage Plugins1

Go to the Available tab and search for the plugin `Build History Metrics plugin' and options to `install withoutstart'.

Install Without Restart1

下面的屏幕显示,可以确认成功安装假肢。 重新启动Jenkins案。

Installation Success Confirmation1

当你去找你的工作页时,你会看到一张计算值的表格。 过去7天、最后30天和所有时间都显示出了梅科。

Metrics Table

为了了解Jenkins的总体趋势,可以从建筑和Jenkins内部收集信息,并以图表形式展示这些信息。 “Hudson Global-build-stats plugin”就是一个例子。 因此,让他走到这方面的步骤。

前往Jenkins dash板,点击Bule Jenkins

Hudson Global Build Stats

Metrics Trends Manage Plugins2

Go to the Available tab and search for the plugin `Hudson global-build-stats plugin' and Options to `install withoutstart'.

Install Without Restart2

下面的屏幕显示,可以确认成功安装假肢。 重新启动Jenkins案。

Installation Success Confirmation2

参看全球统计数据,请遵循第5步至8步。

Step 5-Go to the Jenkins dash板, 点击Pe Jenkins。 在总经理的Jenkins屏幕上,滚动,现在,你将看到一种称为“全球建筑法规”的选择。 Cpck on this connection.

Global Build Stats

。 这样做的是,它收集了所有现有建筑记录,这些建筑已经进行,可根据这些结果绘制图表。

Initiapze Stats

数据一经初步编制,就应当编制新的图表。 Cpck on the "Create newmap'pnk.

Create New Chart

Step 8-A popup将进入新图表的相关信息。 输入以下强制性信息

    Title – Any title information, for this example is given as ‘Demo’

    Chart Width – 800

    Chart Height – 600

    Chart time scale – Daily

    Chart time length – 30 days

其余信息可以保留。 一旦输入信息,就点击创建新图表。

Adding New Chart

现在,你将看到显示建筑趋势的图表。

Displaying Trends

如果你在图表中点击任何部分,就会使你了解工作细节及其建筑。

Global Build Search

Jenkins - Server Maintenance

以下是你将开展的一些基本活动,其中一些是Jenkins服务器维修的最佳做法。

URL Options

在Jenkins案(URL)之后,以下指挥机构将对Jenkins案采取相关行动。

- 停业

。 - 重启 j子

- 重载配置

Backup Jenkins Home

简言之,家庭名录只不过是你驾驶的地址,其中Jenkins为工作提供全部信息,建筑等。 当你点击Pe Jenkins- Configure系统时,就可以看到你的家事。

Backup Jenkins Home

建立拥有最自由的软磁空间的分门槛——因为Jenkins将为确定和持续建造的各种工作提取源代码,总是确保Jenkins在有足够硬盘空间的驱动力上建立。 如果您的硬磁盘从空间外出,那么,在Jenkins案上的所有东西都将开始失败。

另一种最佳做法是撰写可以开展清理工作的岗位或维修任务,以避免将Jenkins编成整册的软盘。

Jenkins - Continuous Deployment

Jenkins为提供持续的部署和交付提供了良好支持。 如果你看一看通过部署开发的任何软件的流程,情况如下所示。

Jenkins Continuous Deployment

连续部署的主要部分是确保上述整个过程自动化。 Jenkins通过各种gin子实现了这一切,其中之一是早先的经验教训中看到的“对集装箱木原的开发”。

Continuous Deployment Container Plugin

现有一些图象,实际上可以向您提供连续部署过程的图表。 但首先让我在Jenkins创立另一个项目,以便我们能够最好地看待这项工作。

让我们建立一个简单的项目,仿效QA阶段,并对Helloworld的申请进行测试。

。 选择“自由型项目”,将项目名称改为“QA”。 在奥克顿建立该项目。

Freestyle Project

在这个例子中,我们坚持简单而公正地利用该项目实施Helloworld申请试验方案。

Helloworld Apppcation

因此,我们的项目QA现已建立。 你们可以做一个工作,看看它是否适当建构。

QA Project Build

我现在去看一下Helloworld项目,并点击没收选择。

Project Configure Option

在项目组合中,选择“Add”后启动行动,并选择“Build其他项目”

Add Post Build Action

在“建设项目”部分,将QA作为建设项目的名称。 只有在建筑稳定的情况下,你才能将选择作为“Trigger”的违约。 Cpck on the Save button.

Trigger Stable Build

-Building the Helloworld Project. 现在,如果你看到科索尔公司的产出,你还将看到,在成功建造Helloworld项目之后,还将建立QA项目。

QA Project Console Project

我现在要安装输油管管道粉。 Go to Managere Jenkins versuse Plugin's. In the available tab, search for "DepveryRPMpne Plugin'. Cpck On Install without Restart. 之后,恢复审理Jenkins案。

Restart Jenkins Instance

在Jenkins Dash板看到交付管道投入运行,在“All' Tab”旁边的Taba上点击+符号。

Depvery Pipepne

Depvery Pipepne View

在接下来的屏幕上,你可以离开缺席选择。 可以改变以下环境:

    Ensure the option ‘Show static analysis results’ is checked.

    Ensure the option ‘Show total build time’ is checked.

    For the Initial job – Enter the Helloworld project as the first job which should build.

    Enter any name for the Pipepne

    Cpck the OK button.

Change Setting

你们现在将看到整个输油管的极大看法,你们将能够看到每个项目在整个管道中的地位。

Each Project Status

另一个著名的金字节是 泡沫管道,plugin。 让我们看一下这一点。

。 在现有的表格中,搜索了“Build的管道”。 Cpck On Install without Restart. 之后,恢复审理Jenkins案。

Build Pipepne Plugin

在Jenkins Dash板看到建筑管道投入运行,在“All' Tab”旁边的Taba上点击+符号。

See Build Pipepne Action

Build Pipepne View

Step 4——接受缺省环境,就在选定的初步工作中,确保加入Helloworld项目的名称。 Cpck on the Ok button.

Accept Default Settings

你们现在将看到整个输油管的极大看法,你们将能够看到每个项目在整个管道中的地位。

Entire Pipepne Status

Jenkins - Managing Plugins

为了在Jenkins获得所有原始产品清单,人们可以访问这一链接:

Jenkins Managing Plugins

我们已经看到许多安装假肢的事例,让我们看看一下其他一些与粉碎有关的维修任务。

Uninstalpng Plugins

为了摆脱gin,Go to Managere Jenkins ——admine plugins。 印地板上的浮标。 某些金刚石将选择“独一无二”。 你们可以点击这些 but子,以冲破花.。 确保你在宣誓就职后重新开始审理。

Uninstalpng Plugins

Instalpng another Version of a Plugin

有时可能需要安装一个老板,在这种情况下,你可以从Jenkins网站的有关原始网页上下载原始材料。 然后,你可以使用上载>选择,用人工上载。

Instalpng another Version Plugin

Jenkins - Security

在Jenkins,你有能力为Jenkins案设立用户及其相关许可。 否则,你将不希望每个人都能确定Jenkins的工作或其他行政任务。 因此,Jenkins有能力建立安全配置。

为召集Jenkins的安全,采取下列步骤。

Configure Global Security

。 例如,让我们假设,我们希望Jenkins维持自己的用户数据库,例如在安全地,选择“Jenkins”自己的用户数据库”。

否则,你会要求一名中央管理人确定系统中的用户,从而确保“低用户”选择不当选。 你可以像现在这样离开其余部分,并点击“拯救儿童网”。

Enable Security Option

将促使你增加第一用户。 例如,我们正在为该系统建立一个行政管理用户。

Admin User

现在是在这个系统中建立用户的时候了。 现在,当你去管理Jenkins时,你会看到“管理者”的选择。 动摇这一选择。

Manage User

就像你界定你的行政管理用户一样,开始为该系统创造其他用户。 举例来说,我们只是创建另一个称为“用户”的用户。

User

现在是确定你的授权的时候了,他们基本上可以接触到什么。 Go to Managere Jenkins - Configure Global Security.

现在,在授权科,点击“Matrix”型安全 页: 1

Authorization Section

如果在用户组名单上看不到用户,就输入用户名称并将其列入清单。 然后向用户提供适当的许可。

一旦确定相关授权,在拯救儿童联盟的浮标。

你们的丹尼斯人的安全现已建立起来。

Jenkins - Backup Plugin

Jenkins有一个备用金,可用来支持与Jenkins相关的关键配置环境。 采取下列步骤,以备支持。

Manage Backup Plugin

在现有的表格中,搜索“Backup Plugin” Cpck On Install without Restart. 恢复审理Jenkins案

Backup Plugin1 Backup Plugin2

现在,当你去管理Jenkins,把“Backup Manager”视为一种选择。 选择。

Backup Manager

<4>Step 4-Cpck on Setup。

Backup Manager Setup

。 • 确保它接受另一轮驱动器,该轮驱动力不同于你设立Jenkins案的动力。 Cpck on the Save button.

Backup Config Files

Backup Hudson Configuration

下一次屏幕将显示备份状况

Backup Status

为了从备份中恢复,前往后备管理员屏幕,点击哈得德恢复组合。

Restore Hudson Configuration

备份清单将显示,点击发射恢复,以开始恢复备份。

Backup Restoration

Jenkins - Remote Testing

诸如ium测试等网络测试可以通过主食奴隶和 se皮gin皮安装在边远的奴隶机器上进行。 以下步骤表明如何利用这一配置进行远距离测试。

Step 1——确保你的主奴隶组合到位。 进入主编Jenkins服务器。 Go to Managere Jenkins ——admine Nodes.

Jenkins Remote Testing

在我们的名单上,DXBMEM30标签是奴隶机器。 例如,主机和奴隶机器都是窗户。

Node List

Step 2-Cpck on configure for the DXBMEM30 Slavery organ.

Configure Slave Machine

Step 3-确保发射方法成为Java Webstart的“Launch”奴隶代理人

Launch Slave Agents

现在去你的奴隶机器,从那里开始,向您的Jenkins主审开一个浏览器。 然后去管理Jenkins ——诺德。 前往DXBMEM30,点击

Remote Testing Manage Nodes

Step 5 - Cpck on the DXBMEM30 instance.

DXBMEM30 Instance

Step 6——滚动,你将看到发射选择,选择“Java Webstart”

Java Web Start

将向你们发出安全警报。 接受检查箱的Cpck和点击。

Security Warning

现在你们会看到一个Jenkins奴隶窗口打开,现在连接起来。

Jenkins Slave Window Connected

Step 8——将检验结果安排在奴隶身上。 这里,你必须确保所创造的工作特别是为了只能进行ium测试。

在工作组合中,确保选择“在什么地方可以开展该项目”,在Label的言论中,将奴隶的名列。

Configuration

Configure Selenium

一旦你遵循上述所有步骤,并点击“建设”,该项目将按预期在奴隶机器上进行 Sel测试。

Advertisements