Jenkins实践[共20页]

上传人:re****.1 文档编号:567968631 上传时间:2024-07-22 格式:PPT 页数:20 大小:3.98MB
返回 下载 相关 举报
Jenkins实践[共20页]_第1页
第1页 / 共20页
Jenkins实践[共20页]_第2页
第2页 / 共20页
Jenkins实践[共20页]_第3页
第3页 / 共20页
Jenkins实践[共20页]_第4页
第4页 / 共20页
Jenkins实践[共20页]_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《Jenkins实践[共20页]》由会员分享,可在线阅读,更多相关《Jenkins实践[共20页](20页珍藏版)》请在金锄头文库上搜索。

1、杨鑫Jenkins实践主要是持续集成和Jenkins特性的简单介绍如何创建一个简单的作业通过简单的操作示例,引导大家清楚在创建jenkins作业的时候留意哪些配置项高级构建配置介绍自动化测试,安全性,参数化构建&触发、多重结构构建,分布式构建总结一些需要注意的小问题02030104Jenkins实践目目录录CI&Jenkins简介Tips好处:快速发现错误&防止分支大幅偏离主干目的:使产品快速迭代,同时保持高质量DesignDevelopTestRelease持续集成(CI)Jenkinsdekinz2004年由Sun公司启动,次年发布第一个版本2010年Oracle收购Sun公司,引发了Hu

2、dson所有权的问题2011年社区更名项目为Jenkins,原开发人员基本都在Buildgreatthingsatanyscale“”开源免费权限管理跨平台WEB可视化安装配置简单API丰富主从架构&分布式社区活跃插件丰富Jenkins是java语言编写的开源CI工具(易使用、易扩展、社区活跃)系系统设统设置置管理构建中使用的工具路径,例如JDK、不同版本Maven及Gradle等。读读取取设设置置迁移Jenkins时使用,会加载系统和构建作业配置。负载统计负载统计跟踪服务器繁忙情况,并据此提醒是否需要扩容和增加节点机管理管理节节点点处理并行和分布式构建,可以命令节点机器执行作业。如何创建一个

3、简单的作业管理管理JenkinsCI&Jenkins简介权权限管理限管理参考wiki:项目组权限管理权权限矩限矩阵阵项项目目组权组权限分配原限分配原则则严格控制Delete权限有经验用户可分配Create和Configure相关权限普通用户只分配Build和Read相关权限添加用添加用户户/组组并分配并分配权权限限查看本人所属组名:http:/ 范范围围*1-5工作日每天构建一次/ 间间隔隔*/5*每5分钟构建一次, 枚枚举举5,15*每小时第5和15分钟构建一次 特殊字符特殊字符 含含义义yearly0011*(每年运行一次)annually同yearlymonthly001*(每月运行一次

4、)weekly00*0(每周运行一次)daily00*(每天运行一次)midnight同dailyhourly0*(每小时运行一次)构建触发器如何创建一个简单的作业通知通知被被动动策略策略主主动动策略策略电子邮件rss订阅构建分发器桌面通知IM即时通信wifi噪音外设声明构建短信如何创建一个简单的作业代代码质码质量量CheckstyleFindbugsPmdCoverageComplexityScatterPlotTaskScannerSonar(将这些代码质量量度集中到单一网站中的工具)参考wiki:在Job中配置Sonar如何创建一个简单的作业代代码变动码变动触触发发构建构建配置构建触发器

5、在Stash端关联Jenkins关于GitHooks钩子程序会在Git执行命令特定的点触发自定义的行为gitpushStashJenkinspost-commit.sh1.构建中合并gradle脚本,增加uploadArchives任务2.apply新的gradle脚本使其生效3.执行gradle的打包并上传命令如何创建一个简单的作业上上传传包到包到NexusNEXUS_GRADLE_UPLOAD/data/config/nexus/build.gradle示例示例: hotel_HotelPlus_Assemble高级构建配置参数化配置参数化配置ParameterizedBuild插件示例示

6、例: 参数化参数化Git分支构建分支构建远程启动参数化构建作业:/job/buildWithParameters?branch=release/3.5ps.注意大小写敏感,并且值需要转义高级构建配置参数化触参数化触发发buildotherprojects不能参数化触发其他项目ParameterizedTrigger插件在构建后操作中添加TriggerparameterizedbuildonotherprojectsNewJob选择Buildmulti-configurationproject高级构建配置多重多重结结构构建构构建运行所有可能的参数运行所有可能的参数组组合的参数化构建作合的参数化构

7、建作业业Configuration Matrix配置从配置从节节点点配置配置SDK自定自定义义配置配置高级构建配置分布式构建分布式构建slaveslaveslavemasteruser&adminhttp/httpsmaster:调度分发构建,监视从节点,纪录发布构建产物slave:实际执行构建作业管理管理Jenkins 管理管理节节点点 新建新建节节点点在特定在特定slave运行构建作运行构建作业业windows!windowslinux&mysqllinux&(beijing|shanghai)Tips当然,你要注意的真不止这一点提示提示永远记得你身边的”?”日志日志所有配置都会留下证据丢丢弃构建弃构建记得减轻服务器的负荷Q&A北京市朝阳区望京东路4号恒电大厦BC座ThanksBlockB&C,HengdianBuilding,No.4WangjingEastRd,ChaoyangDistrict,Beijing,100102,ChinaEat better,Live better.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号