使用 Jenkins 设置一个持续交付框架
Na Lv, Zhao Zhuo, Yan Zhe, 和 Chen Xiao Long
2015 年 6 月 17 日发布
简介
在持续交付流程中设置框架很重要。框架决定了 DevOps 的效率以及在持续交付流程中可以完成哪些工作。
本文提供了有关 Jenkins 的信息并演示了如何:使用 Jenkins 设置持续交付框架。
将此方面的知识应用到持续交付框架中。
使用 Jenkins 实现持续交付框架。
目标受众
本文的预期受众是从事持续交付或持续自动测试工作的软件工程师。要想按照本文中的步骤进行操作,您应该理解:脚本开发。
软件开发流程。
Jenkins 概述
获得 Jenkins您需要拥有 Java Runtime Environment (JRE) 1.6 或更高版本
启动 Jenkins执行 java -jar jenkins.war
or将 jenkins.war 部署到一个 Tomcat 容器中
Jenkins 是一个持续集成工具,通常用于软件开发工作。这种自动化的框架可运行重复的作业。Jenkins
可以管理和监视远程系统上的命令启动,还能执行可通过命令行运行的任何操作。Jenkins 将电子邮件、TestNG
和其他工具与支持插件集成起来。
安装 Jenkins 后(如果尚未安装 Jenkins,请参见侧栏内容),使用浏览器和
http://yourjenkinsmasterhost:8080 访问 Jenkins。
Jenkins
支持主/从模式。系统会将构建项目的工作负载委托给多个从节点,允许单个
Jenkins 托管大量的项目,或者为构建/测试工作提供所需的不同环境。
设置和启用
Jenkins
在使用 Jenkins 之前,需要先配置它。在本文中,您将了解如何设置主/从模式、安装插件、配置项目以及配置变量/属性。
设置主和从机器
首先,在主机器(Linux 或 Windows)上安装 Jenkins,然后使用 Jenkins
主机器上的帮助内容设置从(Windows 或 Linux)机器。
Jenkins 主机器
进行管理/配置工作或者运行 Jenkins 作业的机器。
Jenkins 从机器
运行作业并由主机器管理的机器。
当主机器的工作负载过于繁重或者需要其他类型的机器来运行作业时,必须使用从机器。
Jenkins 内置了 SSH 客户端实现,用于同远程 sshd
和从代理进行通信。还有多种在主从机器之间进行通信的方式:对于 UNIX 从机器,可通过 SSH 进行通信。只需在从机器上安装 SSH 和 JRE。
对于 Windows 机器,可以使用分布式组件对象模型( Distributed Component Object
Model,DCOM)
当主机器无法看到从机器时,可以通过 Java Web Start 使用单独的套接字连接。
在 Linux
上安装主模式
要在 Linux 机器上安装主模式,可以输入清单 1 中所列的命令