访问主页面
访问ip+8080(如果配置了其他端口自行去变化)访问到图形化界面的主页。
去查找初始密码
我们需要进入到容器内去查找初始密码,如果是Linux安装的就直接在本地服务器找即可。
# 查看正在允许的容器,拿到容器id
docker ps
# 进入到容器中
docker exec -it 947a /bin/bash
# 去查询初始密码
cat /var/jenkins_home/secrets/initialAdminPassword
把这一串数字复制到浏览器中即可。
继续,点击安装推荐插件
开始安装插件
自定义一个账号来进行登录,牢记
配置访问地址
重启再登录即可
完工
配置插件镜像加速
Jenkins 默认是从外网的插件仓库下载插件的,速度在国内来说就慢了很多,我们可以通过将插件地址修改为国内镜像仓库,即可提升插件的下载速度。
我们首先需要进入到刚刚配置好的本地数据卷的位置然后进入到updates目录。
# 进入到update目录
cd /usr/soft/jenkins-data/updates
# 执行
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
再点击系统设置->插件管理,进入到插件的设置界面。
点击高级,英文版本应该为advance
往下拉找到升级站点(Update Site),把里面的1URL改为国内的网址。
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
提交后,在浏览器输入:ip+端口/restart, 重启 jenkins。
三、Jenkins用户权限管理
安装插件
我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限。
开启权限全局安全配置
授权策略切换为"Role-Based Strategy",保存
创建角色
在系统管理页面进入 Manage and Assign Roles
点击manage roles
Jenkins提供了三种不同的角色:
- Global roles(全局角色):管理员等高级用户可以创建基于全局的角色。
- Project roles(项目角色):针对某个或者某些项目的角色 。
- Slave roles(奴隶角色):节点相关的权限。
我们添加以下三个角色进行测试:
- baseRole:该角色为全局角色。这个角色需要绑定Overall(全部)下面的Read权限,是为了给所有用户绑定最基本的Jenkins访问权限。如果不给后续用户绑定这个角色,会报错误:用户名 is missing the Overall/Read permission<