今天遇见给用户授权的时候不小心把自己的admin权限取消了,需要帮忙再添加回来,并在后期在处理过程后可以操作,但是”系统管理”没有”用户管理”了。怎么办,能想到的只有重装 Role-based Authorization Strategy插件,删除该插件后,jenkins彻底奔溃无法启动。
一、安装和卸载jenkins插件
1.如何安装jenkins插件
方法一、通过系统管理-插件管理安装
方法二、Jenkins官网搜索需要的插件并下载,然后上传插件到 plugins目录,进入”系统管理” –>”插件管理”,点击右侧菜单中的”高级”选项,在下方的上传插件的文件框中选择要上传的插件文件。
2.如何卸载jenkins插件
方法一,通过web页面卸载。在打开Jenkins,左侧菜单点击 系统管理 –>插件管理,右侧点击 已安装 菜单选择要卸载的插件,点击卸载即可。
方法二,通过手工删除插件的相关文件进行卸载。找到Jenkins的目录plugins下,直接删除要卸载的插件即可。 删除Role-based Authorization Strategy插件后如何恢复 我们无法正常通过web界面删除Role-based Authorization Strategy插件,通过登录服务器在plugins目录删除后,jenkins无法启动。
三、解决方案
通过页面https://plugins.jenkins.io/role-strategy/#releases下载插件(.hpi),并上传到jenkins目录下的plugins目录。重启jenkins后故障排除。
删除admin管理员角色后如何恢复
编辑jenkins目录下的config.xml文件。编辑admin的role角色配置,添加用户。
hudson.model.View.Delete hudson.model.Computer.Connect hudson.model.Run.Delete com.cloudbees.plugins.credentials.CredentialsProvider.ManageDomains hudson.model.Computer.Create hudson.model.View.Configure hudson.model.Computer.Build hudson.model.Item.Configure hudson.model.Hudson.Administer hudson.model.Item.Cancel hudson.model.Item.Read com.cloudbees.plugins.credentials.CredentialsProvider.View hudson.model.Computer.Delete hudson.model.Item.Build org.jenkins.plugins.lockableresources.LockableResourcesManager.Unlock hudson.scm.SCM.Tag hudson.model.Item.Move hudson.model.Item.Discover hudson.model.Hudson.Read com.cloudbees.plugins.credentials.CredentialsProvider.Update hudson.model.Item.Create hudson.model.Item.Workspace com.cloudbees.plugins.credentials.CredentialsProvider.Delete hudson.model.Computer.Provision hudson.model.Run.Replay hudson.model.View.Read org.jenkins.plugins.lockableresources.LockableResourcesManager.View hudson.model.View.Create hudson.model.Item.Delete hudson.model.Computer.Configure com.cloudbees.plugins.credentials.CredentialsProvider.Create hudson.model.Computer.Disconnect org.jenkins.plugins.lockableresources.LockableResourcesManager.Reserve hudson.model.Run.Update admin
重启jenkins后恢复。
原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/1798.html