(一)持续集成与 Jenkins 介绍
持续集成(Continuous integration,简称 CI),随着近几年的发展,持续集成在项目中得到了广泛的推广和应用。本章将带领读者一起了解持续集成工具 Jenkins 的安装与使用。 1.什么是持续集成? 软件集成就是用一种较好的方式,使多种软件的功能集成到一个软件里,或是把软件的各部分组合在一起。如果项目开发的规模较小,且对外部系统的依赖很小, …
按主题探索文章、教程与工程实践。
8 篇内容持续集成(Continuous integration,简称 CI),随着近几年的发展,持续集成在项目中得到了广泛的推广和应用。本章将带领读者一起了解持续集成工具 Jenkins 的安装与使用。 1.什么是持续集成? 软件集成就是用一种较好的方式,使多种软件的功能集成到一个软件里,或是把软件的各部分组合在一起。如果项目开发的规模较小,且对外部系统的依赖很小, …
Jenkins 是基于Java开发的一种持续集成工具,所以,Jenkins需要Java环境。关于Java环境的配置我们在第9章使用Selenium Grid 时已经作了介绍,这里不在讲解。 Tomcat是针对Java的一个开源中间件服务器(容器),基于Java Web的项目需要借助Tomcat 才能运行起来。 Tomcat官方网 …
点击 Jenkins 首页 “创建一个新任务” 的链接,弹出如图3.1所示页面。 图3.1 选择Jenkins任务类型 Jenkins 提供了六种类型的任务。 构建一个自由风格的软件项目 这是Jenkins的主要功能。Jenkins 会结合任何 SCM 和任何构建系统来构建你的项目, 甚至可以构建软件以外的系统。 Pipeline Orchestrates …
在项目 左侧列表点击 “立即构建” ,在 “Build History” 列表,你会得到一个红色的小圆点,表示构建失败。 点击 构建失败的任务(红色的小圆点)。然后点击“Console Output” 就可以查看失败的 log 了。 提示: 我们明明在 Windows 提示符下运行是没有问题的。这是因为 Jenkins 缺少环境配置。 回到 Jenkins …
每次都手动的构建项目显然不够方便,有时候需要定时地执行自动化测试脚本。例如,每天晚上定时执行 py_tests.py 文件来运行自动化测试项目。 前面已经创建的 “python test project” 项目为例,单击项目左侧的 “配置” 选项,修改项目的配置。 找到 构建触发器 ,勾选 Build periodically 选项。 通过查看设置说明,此处 …
Jenkins 不是一个对开发零基础的人去用的工具。不管你要构建什么样的项目,首先要有这么个项目存在,而且还要知道如何运行该项目。 如果你想快速的使用 GitHub 来维护你的自动化测试项目,请阅读该教程。 (一)认识Git与GitHub (二)GitHub注册与Git安装 (三)Git提交代码到GitHub (四)Git克隆与更新代码 首先, …
前提工作已经完成,接下来创建 GitHub 的项目构建。 在 Jenkins 首页,点击 “新建”。 设置项目名称:GitHub project 选择“构建一个自由风格的软件项目” 勾选 * GitHub Project 选项 Project url :设置 github 的项目地址。 勾选 * Git 选项 Repository URL: …
其实,到些为止,整个项目已经创建完成。这一小节,只是为了验证创建的项目是否有效。 修改 pyse 开源项目,并提交代码到 GitHub . 通过 Jenkins 查看项目构建历史。 查看构建的详细日志。 关于 GitHub 的项目实战到此完成。