Jenkins基础配置和汉化插件,权限控制插件安装
Jenkins安装成功后出现如下界面
安装参照:Jenkins简介及安装 : https://blog.youkuaiyun.com/qq_40889132/article/details/110876083
初始配置
获取原始密码登录到插件安装界面:由于推荐连接的为官网安装较慢且易失败,我们选择自定义安装。
先选择无,再安装。配置一个管理员登录成功后即可到如下界面
地址修改
修改jenkis插件的下载地址,改为国内地址提高速度
把官方插件列表加载到本地
修改地址
cd /var/lib/jenkins/updates/
sed -i 's#http:\/\/updates.jekins-ci.org\/download#https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins#g' default.json && sed -i '#/http:\/\/www.google.com#https:\/\/www.baidu.com#g' default.json
点击Advanced
修改Update Site
为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
提交成功后重启jenkins在浏览器输入如下命令即可:http://192.168.155.235:8080/restart
插件安装
重启成功后登录到插件界面:
安装重启完成后如下:
汉化完成!
直接安装,安装完成开启权限全局安全配置
点击保存
角色说明:
- Global roles :【全局角色】,管理员等高级用户可以创建基于的全局角色的
- Item roles【项目角色】,针对某个或者某些项目的角色
- Node roles 节点相关的权限
测试:
创建三个角色信息如下
base
: 全局角色,为此角色赋予read权限:若不给后续用户赋予这个角色。报错:ismissing the Overall/Read Permissionrole1
项目角色,正则表达式的意思是可以访问yun
开头的项目role2
项目角色,正则表达式的意思是可以访问shan
开头的项目
创建角色,点击save
新建两个用户yun
和 shan
给用户分配角色
- 给用户
yun
添加base
角色和role1
角色 - 给用户
shan
添加base
角色和role2
角色
点击save
即可
使用yunshan
账号点击新建任务创建两个项目
- yun_test
- shan_test
使用 yun
登录显示如下:
使用shan
登录显示如下:
权限控制插件安装完成