随笔分类 -  jenkins

持续集成工具
摘要:一、介绍 (一)、简述 ​ 持续构建和发布时工作中不可缺少的重要步骤,大多数采用Jenkins集群来建设CICD持续流程。然而传统的jenkins-salve一主多从集群模式存在一些弊端。(单点故障,各个slave环境不一致,资源分配不均匀等) ​ 基于kubernetes容器技术来实现CICD流程 阅读全文
posted @ 2021-02-04 16:47 qms19 阅读(1139) 评论(0) 推荐(0)
摘要:一、介绍 ​ 在大规模jobs的场景下,单台Jenkins master同时执行多个任务的构建,其性能可能会出现瓶颈从而会影响代码部署的效率,因此jenkins官方提供了jenkins分布式构建。将所有的jobs运行到不同的Jenkins slave节点,大幅度提供并行job的构建能力。 二、基于y 阅读全文
posted @ 2021-01-28 13:56 qms19 阅读(304) 评论(0) 推荐(0)
摘要:一、共享库管理 (一)、介绍 简述 由于流水线被组织中越来越多的项目所使用,常用的模块功能可能多个项目都会使用。在多个项目之间共享流水线有助于减少冗余和代码的可读性。 共享库结构 (root) +- src # Groovy source files | +- org | +- foo | +- B 阅读全文
posted @ 2021-01-28 10:45 qms19 阅读(904) 评论(0) 推荐(0)
摘要:一、权限管理 (一)、入门 介绍 在研发内部存在多个角色(开发、运维、测试),这些角色往往负责不同的项目,jenkins只提供了简单的权限管理。 插件 Role-based Authorization Strategy插件提供了基于角色的权限管理 (二)、插件使用 安装插件 ## 系统管理 => 插 阅读全文
posted @ 2021-01-28 10:43 qms19 阅读(151) 评论(0) 推荐(0)
摘要:一、入门 (一)、介绍 ​ Jenkins Pipeline是一套插件,支持将连续输送Pipeline实施和整合到Jenkins。Pipeline提供了一组可扩展的工具,用于通过PipelineDSL为代码创建简单到复杂的传送Pipeline。 (二)、脚本式 介绍 脚本式pipeline是基于gr 阅读全文
posted @ 2021-01-26 16:02 qms19 阅读(459) 评论(0) 推荐(0)
摘要:一、介绍 ​ jenkins是基于java开发的开源持续集成工具,用于监控持续重复的工作。旨在提供一个开发易用的软件平台,使软件的持续集成变成可能。 二、安装 (一)、环境准备 openjdk8 yum install -y java-1.8.0-openjdk.x86_64 git yum ins 阅读全文
posted @ 2021-01-25 09:31 qms19 阅读(760) 评论(0) 推荐(0)