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

浙公网安备 33010602011771号