接口自动化-Jenkins基础配置

一、Jenkins基础配置

  1. 配置Jenkins权限,添加管理员账户

    1. 点击 左侧的 Manage Jenkins—>Configure Global Security进入如下界面
      接口自动化-Jenkins基础配置
    2. 在Security Realm(安全域)模块,选中”Jenkins’ own user database“ 并勾选 “Allow users to sign up”
      接口自动化-Jenkins基础配置
    3. 在 Authorization中,选择 “Matrix-based security”, 在 User/group to add 文本框中,输入admin,点击“Add”按钮,可以看到用户admin被添加到User/group表格中
      接口自动化-Jenkins基础配置
    4. c. 在User/group表格中,给admin选择所有权限。
      接口自动化-Jenkins基础配置
    5. 设置如上,点击“应用”、“保存”按钮后,管理员账号设置成功
  2. 添加其他用户(非管理员用户)
    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,保存。
    接口自动化-Jenkins基础配置
    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。原因:没有权限