接口自动化-Jenkins基础配置
一、Jenkins基础配置
-
配置Jenkins权限,添加管理员账户
- 点击 左侧的 Manage Jenkins—>Configure Global Security进入如下界面
- 在Security Realm(安全域)模块,选中”Jenkins’ own user database“ 并勾选 “Allow users to sign up”
- 在 Authorization中,选择 “Matrix-based security”, 在 User/group to add 文本框中,输入admin,点击“Add”按钮,可以看到用户admin被添加到User/group表格中
- c. 在User/group表格中,给admin选择所有权限。
- 设置如上,点击“应用”、“保存”按钮后,管理员账号设置成功
- 点击 左侧的 Manage Jenkins—>Configure Global Security进入如下界面
-
添加其他用户(非管理员用户)
1. 用户需要在jenkins页面注册一个账户。方法:点击 右上角Sign up并填写相关信息,完成用户注册。(当然,注册后可以登录,但是没有其他权限)
2. admin用户为该用户添加权限。方法:
a. 点击左侧的 Manage Jenkins—>Configure Global Security
b. 在 User/group to add 文本框中,输入cheers(刚才注册的用户名),点击“Add”按钮,用户被添加到User/group表格中。
c. 在到User/group表格中,找到对应的用户cheers,并选择相应的权限,然后Apply,保存。
3. 到现在,用户添加成功了,用新的用户登录jenkins后,就可以看到 已经有相关操作权限了。
4. 各种权限如下(在配置页面将鼠标放到该权限上即可查看帮助):
Overall(全局) | Credentials(凭证) | Slave(节点) | Job(任务) | View(视图) | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Administer | Read | RunScripts | UploadPlugins | ConfigureUpdateCenter | Create | Update | View | Delete | ManageDomains | Configure | Delete | Create | Disconnect | Connect | Build | Create | Delete | Configure | Read | Discover | Build | Workspace | Cancel | Create | Delete | Configure | Read |
管理员(最大) | 阅读 | 运行脚本 | 升级插件 | 配置升级中心 | 创建 | 更新 | 查看 | 删除 | 管理域 | 配置 | 删除 | 创建 | 断开连接 | 连接 | 构建 | 创建 | 删除 | 配置 | 阅读 | 重定向 | 构建 | 查看工作区 | 取消构建 | 创建 | 删除 | 配置 | 阅读 |
部分字段解释:
1、最大的权限是Overall的Administer,拥有该权限可以干任何事情。
2、最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。
3、Job的Discover权限是一个奇葩的权限,帮助说Discover比Read的级别更低。
4、如果有个用户被赋予了Overall的Read,并没有被赋予Job的Read权限,那么该用户就无法访问job。原因:没有权限