视图(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下,可以给用户分配角色