python+selenium自动化测试-28Jenkins持续集成

1、Jenkins简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
从持续集成的定义,可知持续集成主要有两个好处:(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易;(2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。

2、持续集成系统的组成

(1)一个自动构建过程,包括自动编译、分发、部署和测试等;
(2)一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库;
(3)一个持续集成服务器。Jenkins就是一个配置简单和使用方便的持续集成服务器。

3、Jenkins对于maven工程完整的编译和发布流程

(1)Jenkins从SVN上拉取代码到指定的编译机器上;
(2)在编译机器上触发编译命令或脚本;
(3)编译得到的结果文件;
(4)把结果文件传到指定的服务器上。

4、Jenkins定时构建

* * * * *

(五颗星,中间用空格隔开)
(1)第一个表示分钟,取值0~59
(2)第二个
表示小时,取值0~23
(3)第三个表示一个月的第几天,取值1~31
(4)第四个
表示第几月,取值1~12
(5)第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日

发布了46 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_24601279/article/details/103847178
今日推荐