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
点击 全局:
点击 添加凭据:
一般使用第一个即可。