二、Jenkins的多项配置:凭据、系统配置、视图、项目规范、权限配置 小杨_老师 2025年05月13日 预计阅读 7 分钟 原文 视图(Views):Jenkins的视图用于组织和展示项目:视图列表、我的视图 凭据(Credentials):Jenkins提供了凭据管理功能,用于安全地存储和管理敏感信息,如用户名、密码、API密钥、证书等 - 可以安装GitLab API Token 、Kubernetes Service Account插件 - 管理全局的密钥信息 - 主要使用的凭据有Username with Pass与 SSH Username with private key 系统配置主要用于系统全局配置 - 主要有系统配置(并发数量,Gitlab、时间戳、用户变量等)、全局工具配置、插件管理、节点和云管理 - 全局安全配置、凭证管理、角色用户权限管理(安装插件Role-based Authorization Strategy)、 - 系统信息:系统的一些系统属性、环境变量、插件、内存使用、线程堆栈是否可见或隐藏、系统日志负载等 - Jenkins命令接口、脚本命令行(写Groovy脚本的) 创建文件夹 - 通过创建文件夹对不同的项目进行分类 - 创建文件夹方式: 创建新任务->输入名字->选择文件夹 项目规范-视图通过项目环境分类 - 一级分类:可通过将测试、预发、生产等环境进行视图分类(所有、Test、Prod中导航上) - 二级分类:通过在视图分类下创建文件夹进行分类,不同文件夹代表不同项目(电商项目、游戏项目) - 三级分类:在文件夹下再通过视图进行不同类型的分类(XX-Project、...) 项目规范-视图通过不同项目进行分类 - 项目分类规范: 通过对视图对项目进行分类,一个企业包含有一个到多个项目,一个项目包含有dev、test、pre、pro等多个环境(在导航上分类项目类别: 所有、电商、游戏.....),中一个分类下在分环境(测试环境、生产环境、预生产环境等) 权限配置 - 安装插件: Role-based Authorization Strategy - 系统管理->全局安全配置->授权策略 -> Role-based Strategy,此时就要:系统管理 ->安全 -> Manage and Assign Roles,进入Manage and Assign Roles去配置用户的权限角色 Manage Roles管理角色-查看/构建权限(Global roles全局、Item roles局部) - **创建全局Global role角色**并分配查看权限 - Manage Roles下的Global role创建一个**global的全局查看角色**,在这个角色下只勾选Global roles的`全部、任务、视图`下的`Read`角色 - Manage Roles下的Item roles创建一个**build的局部构建角色** - Role to add: 角色名称,build。也可以将角色名称和匹配一样写为项目名称。 - Pattern: 正则匹配的项目:test-* - 勾选任务的构建、取消,查看任务、命名空间(Build、Cancel、Read、Workspace) Assign Roles分配角色-查看权限Global roles全局、Item roles局部) - 给用户在Global roles分配global全局角色查看权限,或者Item role分开build局部构建权限 - 进入Assign Roles下,可以给用户分配角色
评论区