Jenkins运维之路(权限分配&忘记admin密码)

1.人员权限分配

1.1 创建测试用户

这里创建了3个用户dev,prod,test用于测试

image-20250903134150266

image-20250903134325322

1.2 安装插件 Role-based Authorization StrategyVersion

image-20250903134425692

完成后重启下jenkins

1.3 启用授权策略

image-20250903134552559

1.4 创建3个流水线项目并加入不同的视图中用来测试

在创建项目的时候要统一并合理的进行命名,会方便后期的工作(视图不是必须的,但是能够更好的协助我们区分项目)。

image-20250903135606377

image-20250903135648106

image-20250903135708184

创建视图,并将项目加入

image-20250903135743452

image-20250903135813189

image-20250903135945908

image-20250903140024948

1.5 配置权限

image-20250903140132192

image-20250903145442402

jenkins用户绑定角色

image-20250903145128773

1.6 权限分配后用户测试

image-20250903144900744

image-20250903144921161

2.忘记密码,重置admin

在做实验的时候很尴尬的忘记了测试jenkins的密码,只能重置一下,我相信一定有同学也会有遇见,所以也一并把方法和步骤写出来

2.1 删除config.xml中的配置

bash 复制代码
# 因为我是使用的docker所以我在我映射出来的jenkins数据目录中查找的。
root@ubuntu2204test99:~# cd Jenkins/
root@ubuntu2204test99:~/Jenkins# ls
data  docker-compose.yml  jenkins_slave
root@ubuntu2204test99:~/Jenkins# vi data/config.xml
....找到并删除这些配置,千万别删错哦,删除完成后重启jenkins
<useSecurity>true</useSecurity>
    <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
      <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
    </authorizationStrategy>
    <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
      <disableSignup>true</disableSignup>
      <enableCaptcha>false</enableCaptcha>
    </securityRealm>
....

2.2 登录jenkins重置密码

image-20250903133228235

image-20250903133319986

image-20250903133353334

image-20250903133421219

重置完成

相关推荐
程序员-Benothing12 分钟前
Shell 脚本条件判断与流程控制:if for while case 详解
linux·运维·服务器
captain37614 分钟前
网络原理(3)-TCP核心机制连接管理▲▲▲
java·服务器·网络·ide·网络协议·tcp/ip·java-ee
企业数字化笔记32 分钟前
固定资产历史数据怎么导入系统?Excel模板、字段映射和数据校验
android·java·数据库·后端
troy12838 分钟前
Python 基础语法(一):变量、数据类型与运算符
java·服务器·python
还是奇怪1 小时前
OpenAI GPT-5.6 构建指南拆解:创业公司如何用模型选择与 Responses API 降低 Agent 成本
java·数据库·人工智能·gpt
IT摆渡者1 小时前
基于 Docker 部署 Nextcloud 私有云盘(外挂 Windows 共享)项目实践
运维·docker·容器
可涵不会debug1 小时前
LangChain 文本分割器详解:字符分割、Token 分割、硬约束递归分割实战
java·前端·数据库
sbjdhjd1 小时前
ThinkPHP 5.0.10 缓存写入型 RCE 复盘:从手动搭建、换行绕过到源码单步验证 | 05
java·后端·安全·spring·网络安全·数据挖掘·php
程序员清风1 小时前
记忆系统设计:让 Agent 拥有短期记忆与长期记忆
java·服务器·网络
EatFan1 小时前
前后端分离项目中 Token 到底应该怎么设计?Access Token + Refresh Token 实战
java·前端·后端