当前位置: 首页 > news >正文

senkins

jenkins介绍
1、持续集成测试(CI)定义
团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可能多次集成。在工作中我们引入持续集成,通过持续集成自动构建(代码的编译、发布、部署、 用例的更新和自动化执行),从而达到尽早发现代码集成的错误。
2、什么要做持续集成(CI)测试?
在没有持续集成时,开发的模式是:
第一步:项目一开始划分模块,将模块分配给对应的开发
第二步:开发对自己所负责的模块进行开发以及对应后期的单元测试
第三步:等所有模块开发完成后,由项目老大(开发负责人)对所有模块的代码进行集成
第四步:将集成好的代码部署到测试环境上,交由测试人员进行集成测试
第五步:测试过程中发现bug,测试人员提交bug并进行记录
第六步:对应的开发人员进行bug修复
第七步:等所有开发人员将bug修复好,再进行代码集成,交给测试进行回归测试,这样我们会陷入一个循环:修改bug­集成代码­部署测试的循环中
出现问题:
a.bug永远都是在最后才发现,不能及时发现。b.这样的话测试效率低,使得交付效率质量差。

三、Jenkins做持续集成的目的、优势和介绍用Jenkins做持续集成的目的:
及时发现bug,提高效率
持续集成的优点:
1、统一的代码库
2、自动部署和构建
3、自动化测试
4、保证项目的交付质量

四、用什么实现持续集成?
使用Jenkins工具能帮我们实现持续集成
五、什么是Jenkins?
是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
六、Jenkins有哪些功能
1、持续的软件版本发布/测试项目。
2、监视任务的执行和项目源代码修改的检测
3、构建自动化测试项目、执行自动化测试脚本
4、用来构建Android和iOS端的app包、生成二维码可以直接下载

二、jenkins搭建
1、linux上安装jdk
(1)上传jdk的rpm包
(2)安装jdk包
rpm -ivh jdk-8u121-linux-i586.rpm
(3)检查jdk是否安装成功
java -version

2、安装tomcat服务器
(1)rz 上传服务器
apache-tomcat-7.0.56.tar.gz
(2)解压 tomcat服务器
tar -zxvf apache-tomcat-7.0.56.tar.gz
(3)进入tomcat中
(4)到bin中启动tomcat服务器
sh startup.sh
(5)在浏览器中输入:
ip+端口
如:http://192.168.255.141:8080/
说明服务器成功安装了
(6)关闭服务器,在替换代码包
sh shutdown.sh

3、替换jenkins包webapps下
(1)将tomcat自身携带的包全部删除
rm -rf * 删除所有的包
(2)将jenkins的包上传到webapps下
(3)上传成功后,自动解压jenkins包
sh start.sh
(4)在浏览器中访问
http://192.168.255.141:8080/jenkins/

4、进入到jenkins界面的操作
(1)到指定linux路径下复制秘钥
/root/.jenkins/secrets/initialAdminPassword
秘钥如下:b982a4e1052c49a08a1993e5568ef2c
(2)将秘钥填写到管理员密码
(3)跳过插件
(4) 输入管理用户员(账号,密码,名称等)
(5)生成访问的实例配置

5、新建节点
(1)manage jenkins 系统设置
(2)点击manage nodes and clouds 管理节点
(3)编辑节点名称
(4)勾选固定代理
(5)节点配置(远程工作目录,标签)
(6)启用方式:打开安全配置,agents ==random随机测试
(7)节点是未启用
(8)下载:agent.jar
(9)dos下找到agent.jar 执行
(10)节点启用
6、新建项目
(1)new item 新建项目
(2)配置节点和项目的关联: 通过标签 (标签表达式)

7、构建项目(python中的代码)
在build中填写:
python +pypcharm代码的路径
如:
python C:\Users\Administrator\PycharmProjects\untitled\sb\a2.py
8、定时构建
建触发器(设置定时任务) Build periodically 在日程表中设置
触发器是用于控制自动化测试执行时间的 日程表里有5个数字,分别为:
H * * * *
第一个* 表示: 分钟:0—59
第二个* 表示: 小时:0­–23
第三个* 表示 :日1­—31
第四个* 表示 :月 1­—12
第五个* 表示 周:0–­7 0和7都代表星期天

H 表示随机

  • 表示所有
  • 表示连续
    / 表示间隔
    , 表示和
    M-N 指定一个范围值

例如: 每2分钟执行一次 H/2 * * * * (注意:要空一格,H/2 每隔两分钟,第二个* 任何时 ,第三个* 表示任何日,第四个* 表示任何的月,第五个* 表示任意周 )

工作日每2分钟执行一次 H/2 * * * 1-5

工作日每隔2小时执行一次 H H/2 * * 1-5

每天8至点­16点,每1小时执行一次 H (8-16)/1 * * *

每前半小时中,间隔10分钟 H/(0-30)/10 * * * *

每个工作日从早上9:45分钟到下午3:45分中结束这段时间内,每间隔2小时的45分钟那一刻。45 (9-15)/2 * * 1-5

每个工作日从早上9:00 到下午5:00 这段时间内每间隔2小时的的某刻;H (9-17)/2 * * (1-5)

三、拓展:
jenkins 自动部署环境
(1)jenkins+git 拉取代码
(2)jenkins+svn 拉取代码

http://www.jsqmd.com/news/417763/

相关文章:

  • 2026防火材料揭秘:防火涂料性能与应用及工程选型方法论,非膨胀型防火涂料/厚型钢结构防火涂料,防火涂料源头厂家哪家靠谱 - 品牌推荐师
  • PicoClaw:GitHub一周暴涨12K星! 中国团队开源的PicoClaw
  • 聚焦传统技艺:郭氏正骨的部分实践机构一览,郭氏正骨,郭氏正骨企业推荐排行 - 品牌推荐师
  • 看纷享销客如何用 AI CRM 支撑企业实现人效革命? - 纷享销客智能型CRM
  • 必看!2026年甄闪亮品牌影响力如何?前8款权威推荐榜单 - 睿易优选
  • 京东 E 卡闲置不用哪里回收靠谱?亲测抖抖收,安全高效不踩坑 - 抖抖收
  • 2026年 钢结构厂家推荐排行榜,路基箱/钢梁/激光切割/预埋件,实力工厂深度解析与选购指南 - 品牌企业推荐师(官方)
  • 2026电压力锅哪个牌子最好最安全?真实用户口碑推荐 - 品牌排行榜
  • 2026年全国小型电动环卫车哪家好?可靠优质且适配各类清洁场景 - 深度智识库
  • 2026最新版!阿里云企业邮箱如何注册?注册指南来了 - 品牌2025
  • murmurhash64 哈希算法
  • EMMC和NOR Flash是什么?烧录是什么意思?
  • Tiktok 核心字段
  • 沃尔玛购物卡在线上回收怎样安全靠谱 - 抖抖收
  • 2026 年企业阿里邮箱申请怎么选服务商?中小企业优选合作伙伴 - 品牌2025
  • 2026最新车衣推荐!国内优质车衣品牌权威榜单发布 - 十大品牌榜
  • 2026年IATA证书代办公司怎么选?广州米航用13年经验帮你避坑 - 博客湾
  • 2026年2月自动灌装机厂家推荐,实力品牌采购无忧之选 - 品牌鉴赏师
  • 2026 年阿里云企业邮箱服务商横向测评:功能、价格与服务深度对比 - 品牌2025
  • pg数据库ip访问控制
  • 2026年光储充电站变压器改造,这些公司技术精湛可信赖,重卡充电站投资/光伏电站运维/光伏板清洁,光储充电站机构推荐 - 品牌推荐师
  • 2026最新汽车贴膜推荐!适配多元需求的优质车膜品牌权威榜单 - 十大品牌榜
  • Naya大卷纸 - 中媒介
  • 教你3分钟掌握快速回收万爱通礼品卡的流程与技巧 - 团团收购物卡回收
  • 企业必看!2026企业阿里邮箱开通怎么选服务商及价格对比 - 品牌2025
  • 2026最新隐形车衣/车膜/改色车衣/车衣/汽车贴膜品牌推荐:适配中国环境,实力品牌更靠谱 - 十大品牌榜
  • 2026年 AI搜索优化服务商推荐榜单:GEO优化、AI+SEO、DeepSeek/豆包/文心一言等平台专业排名权重提升解决方案深度解析 - 品牌企业推荐师(官方)
  • excel SEARCH公式匹配查询是否存在匹配的字符
  • 酒店专用纸品供应商 - 中媒介
  • 2026年企业微信问题咨询电话更新,一键联系官方客服获取帮助 - 品牌2025