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

jenkins的搭建

jenkins的搭建:

https://www.cnblogs.com/xiaolehong/p/18135189
liunx环境的搭建:
86fa99fe47ff947730b5906d7ecb8593
a45d12e3ad3f622b70845e36b43075a3
a45d12e3ad3f622b70845e36b43075a3
27edd1ece8f0ba28315f7f2ade48893d
d8671c503abdf39aaf73fbbb8309a7d9
69ed412f324ed86fb6ea7aafc2fbc4a4
0eb549f10142a181c3f3db54f220e1ff
a25bc45105fe473dff2f400691fca0d0
0a06a40e3f3df8df5a41a704529c617e
ff8f70080f99339a069d4e2e26a5c1ce
这里一定要关闭服务器:
7a7261b46b0d0190065baca48d756a79
48b4b07da1d84c8b2b489baf59ff2f85
7683ace2311d5b2c4f9313c84bd57291
1bb5be7ba9586fdc0f03c3ce4c17148c
8922949703e0d0d63c3da32ce9ce6831
启动服务器后自动解压:
2e9f5034532ef38f7fb97414cb3745f4
25ae5021027da9346a0f2aedf4ade4e6
ef3299a1cb4f9ae6b327fafd1950508a
成功后可以搭建项目:
一、jenkins介绍
二、jenkins搭建
1、安装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.239.128:8080/
说明服务器成功安装了
(6)关闭服务器,在替换代码包
sh shutdown.sh

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

4、进入到jenkins界面的操作
(1)到指定linux路径下复制秘钥
/root/.jenkins/secrets/initialAdminPassword
秘钥如下:b982a4e1052c49a08a1993e5568ef2c
(2)将秘钥填写到管理员密码
(3)在下一步一步操作
79ac63ad2d88f06e6a9c9e77012ac698
04251d2f15c76215ce88e4b309f765eb
7a9c45398e8920c56d866fbcb719a4d1
caafb7d0b0577b57239fbd7595977304
114fcf37d531442a022b48998b97145a
3dc09405e53a0caaed273c249f24e8ce
558d41677c7029abb944d6ceb82cf444
62c0e44eb4d78bba7ba1b3d7d11a0a0f_720
53a2e8399986eb03ca5957223d204abf
9999fcc0063ae2f6447880440353c9c5
96c90cdf95088f7436e45a963eb7924b
42baf6c51f0532178f429da359854f0a
a1414f477b3e91121c18d35a01017ec2
4222afa31af93a956df98de14450c8ea
0240d5cf3f8690f5311eda31e7b0ba5d
f61ebe632c8be88d46abceacc24f3a90
5cc172a61d2513f92e9cd875cc554b3a

此时需要有一个java环境才能运行!!!

https://www.cnblogs.com/xiaolehong/p/18128032
(这是Windows Java环境的配置和安装)

5cc172a61d2513f92e9cd875cc554b3a
21d550ceee2aa86ac3578aff0dde88f8
![e2d550c8ff9aa9a14159fa570fa5fb26]
(https://img2024.cnblogs.com/blog/3757565/202603/3757565-20260305164713950-1977577174.png)
一个节点就是一个服务器
c538caa3c5cf54fde8fed95b810ab726
2632f8888497fb370cc85108ac9677dc
68d8099eac966e39c336c29bd3a30345
3a732d2377776e2f6bf01a6037b79eae
d2296c0c881bc186d6cf6ec2e89c7710
321325dee5d32dc7cb910150341388cf
25e5385c9db7f2e1cda8f25d6c3089a9
建触发器(设置定时任务) 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-152 * * 1-5

每个工作日从早上9:00 到下午5:00 这段时间内每间隔2小时的的某刻;

H (9-17)/2 * * 1-5
43123523513d8c0fc6721ea611127b09
9dbe673071c468c6045b9a5c33a2b08b
46814a9408afa6776209514b45f9cdeb
dbbc1da32a1b6844899d55732cae6a49
拓展:
jenkins 自动部署环境
(1)jenkins+git 拉取代码
(2)jenkins+svn 拉取代码
全部汇总知识点:
一、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.239.128:8080/
说明服务器成功安装了
(6)关闭服务器,在替换代码包
sh shutdown.sh

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

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

相关文章:

  • Flutter 三方库 ferry_generator 的鸿蒙化适配指南 - 掌控强类型 GraphQL 生成、数据层自动化实战、鸿蒙级 API 架构专家
  • 2026年管理驾驶舱与数据决策平台选型指南:五大核心厂商深度解析 - 品牌2026
  • dogs-vs-cats-redux-kernels-edition/data —— 猫狗分类数据集中的异常图片
  • PCB双面板怎么选?猎板性价比实测
  • 企业能源管理的数字化转型:Acrel-7000平台的创新与实践
  • 2026国内知名度大、口碑好、升学率高的知名国际高中详细推荐 - 品牌2026
  • 2026防水材料生产厂家/服务商TOP5推荐:权威榜单发布,适配多场景防水需求 - 十大品牌榜
  • Flutter 三方库 ninja 的鸿蒙化适配指南 - 打造极致构建效率、自动化流水线加速实战、鸿蒙级工程效率专家
  • [x-cmd] Codex 桌面 APP 登陆 Windows 了!终于不用再折腾 WSL、PowerShell 了
  • 【量化工具推荐】2026年期货量化交易学习资源推荐:10个平台深度评测
  • IMA知识库:从0到1的架构设计与实践
  • 告别“无效打卡”:不同规模企业如何构建适配的考勤与工时体系?
  • 2026年数据资源管理选型指南:五大主流厂商深度解析与行业适配 - 品牌2026
  • 2026年高校AIGC检测红线解读:你的学校要求多少? - 我要发一区
  • 口碑好的宁夏枸杞品牌测评,玺赞枸杞实测细节全解析 - 宁夏壹山网络
  • VirGL 命令流格式
  • 光伏“四可”是什么?可观、可控、可测、可调,一文全解析
  • 安捷伦N9912A手持频谱网络分析仪
  • 清洁度检测分析系统排行出炉,苏州西恩士工业脱颖而出 - 工业干货社
  • 2026年上海婚姻律师电话查询推荐:可靠联系方式汇总 - 品牌推荐
  • 【量化工具推荐】2026年期货量化交易监控工具推荐:8款工具使用指南
  • 2026年知网AIGC检测算法升级后怎么应对?3个避坑指南 - 我要发一区
  • 2026年电工培训学校推荐:如何选择口碑好的机构,电工培训/非标机械设计培训/数控培训,电工培训学校有哪些 - 品牌推荐师
  • 2026年知网AIGC检测算法又升级了,这样降AI才有效 - 我要发一区
  • 2026年上海离婚房产律师电话查询推荐:权威名录与沟通建议 - 品牌推荐
  • 2026年BPM平台最新盘点:从流程自动化到智能决策,谁在引领企业数字化转型?
  • 迈向真正的超自动化运维
  • 2026年 四川除甲醛服务推荐榜单:专业甲醛检测治理,室内/新车/家具全方位净化,高效安全口碑之选 - 品牌企业推荐师(官方)
  • 段落式降AI技巧完整教程:一段一段降,效果最稳 - 我要发一区
  • STM32并行驱动CH12864B液晶屏(ST7920控制器)方案