找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉2班陈帅 于 2021-6-25 10:44 编辑

持续集成测试工具(CI):jenkins

简介:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误

整个过程可能会出现以下问题:
1.BUG总是在最后才发现
2.越到项目后期,问题越难解决
3.软件交付时机无法保障
4.程序经常需要变更
5.无效的等待变多
6.用户的满足度低

持续集成,持续集成服务器的概念:
确实在整个工作中,有些问题是无法避免的。比如测试工作,修改程序,集成工作,部署工作
但是是存在可以优化的空间,集成测试的工作是否可以提前做?利用自动化手段来代替测试,集成,部署工作。

持续集成优点:
1.统一代码库
2.自动构建
3.自动测试
4.每个人每天都要向代码库主干提交代码
5.每次代码递交后都会在持续集成服务器上触发一次构建
6.保证快速构建
7.模拟生产环境的测试
8.每个人都可以很容易的获取最新可执行的应用程序
9.每个人都清楚正在发生的状况
10.自动化的部署

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

jenkins功能:
1.软件的持续构建和测试
2.监视job的执行
3.项目源代码修改的检测
4.分布式构建

软件的运用:
进入之后做基础的设置;
系统管理-安全-全局安全配置-安全域/允许用户注册-代理-
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjhOfu8JuMmUPMQX77ORenrI\50bfbd7969b14dcf96f8715ed1860854\clipboard.png
防火墙开启指定过滤端口号连接
在liunx中设置--cat/etc/sysconfig-vim iptables
防火墙关闭选择随机选取
添加节点:
系统管理-管理节点-新建节点-输入节点名称
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjhOfu8JuMmUPMQX77ORenrI\c61897787f8f40e7917810059276528a\clipboard.png

名字:唯一标识一个代理,通常使用代理主机名
描述:代理的cpu内核,内存使用情况描述。
执行者数量:控制并发构建数量
远程工作目录:一个代理有一个专门的jenkins目录
标签:对多节点分组,代理标签,工程标签相同,说明这个工程在这个代理上运行。
用法:默认选择尽可能使用这个节点
启动方法:默认选择通过java web启动代理或者使用Launch agent by connecting it to the master

下载slave.jar放在本地新建的空目录,然后在dos命令窗口下进入该工作目录中,再将下图框中的代码复制进去执行,刷新网页就ok了,主意:dos窗口不能关闭,关闭则节点断开
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjhOfu8JuMmUPMQX77ORenrI\453253d1906246598e8719a8aee7a1bd\clipboard.png

项目构建:
新建任务-输入任务名称,选择构建自由风格的项目
General--限制项目运行节点对应设置标签
构建-增加构建操作-执行windows批处理命令---
-----python+路径+文件后缀

构建触发器-定时构建
定时构建:
      分          时           日           月          周
(0-59) (0-23)(1-31)(1-12)(0-7)
* 任意
- 连续
H 随机
/ 间隔
, 和

一个半小时怎么表示
H/30 8-20/2 * * 3-5

源码SVN工具; 前提是部署svn环境
配置jenkins源代码管理


sys.path.append #python调用函数
date  查看日期
data -s "2021-6-24 14:58:31“ 修改日期

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册