Jenkins:权限管理和凭证管理

57 阅读2分钟

Jenkins 最流行的开源免费持续集成工具,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上:

  • 版本控制:需要版本控制软件保障团队成员提交的代码不会导致集成失败。常用的版本控制软件有 svn,Git, ClearCase 等;
  • 集成服务器:需要有专门的集成服务器来执行集成构建。根据项目的具体实际,集成构建可以被软件的修改来直接触发,也可以定时启动,如每半个小时构建一次;
  • 构建的成功:必须保证构建的成功。如果构建失败,修复构建过程中的错误是优先级最高的工作。一旦修复,需要手动启动一次构建

权限管理

安装插件:

Role-based Authorization Strategy

在 全局安全配置 里面配置安全策略

管理角色

  • Global Roles:管理jenkins的角色
  • Item Roles:管理项目的角色
  • Node Roles:管理节点的角色,基本用不到

添加项目角色

定义了可以登录jenkins最基本的角色;

定了可以访问某项目的特定角色。Pattern:比如 com.*,标识该角色可以访问com.开头的项目

添加用户

系统管理--管理用户,添加用户

分配角色

系统管理--Manage and Assign Roles--Assign Roles

这里添加用户,并分配jenkins管理角色,其中“用户名“要和上节添加的用户名一致(不能选择挺闹心)

这里添加用户,并分配 项目角色,其中“用户名“要和上节添加的用户名一致(不能选择挺闹心)

添加项目

项目名称,要根据 添加角色时,正则表达式 pattern 中写的表达式相匹配。

凭证管理

安装插件

Credentials binding plugin

系统管理 -- manage credentials

点击 全局:

点击 添加凭据:

一般使用第一个即可。