博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins权限配置不对导致jenkins无法登陆
阅读量:6825 次
发布时间:2019-06-26

本文共 1394 字,大约阅读时间需要 4 分钟。

提醒:每次更改权限时,要将config.xml备份一下。

在打开jenkins后,没有创建用户前,先不要勾选系统设置中启用安全选项,如果勾选了,就会出现无法进入jenkins的现象。

如果已经勾选可以通过如下方法来解决:

在jenkins默认的主目录.jenkins中修改config.xml文件,将文件下的几行

true
false
false
 
或者
找到.jenkins/config.xml文件:
替换为:
1、<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
这个权限对应“任何用户可以做任何事(没有任何限制)”
2、<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/>
这个权限对应“登录用户可以做任何事”
3、<authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy">
<permission>hudson.model.Hudson.Administer:test</permission>
<permission>hudson.scm.SCM.Tag:test</permission>
</authorizationStrategy>
这个权限对应 test用户可以是管理员、打标签权限。
2、如果要配置连接微软ldap,需要安装Active Directory plugin。
比如配置:
Domain Name: XXXX.net
Domain controller:192.168.0.112:3268
LDAP 全局目录:TCP端口3268 (如果DC保持着全局目录的操纵权)
3、默认匿名用户是可以查看所有项目的,就算配置了“登陆用户可以做任何事情”
如果想禁止匿名使用,可以使用“安全矩阵”,
选择安全矩阵后,就会出现“匿名用户”用户,全部去掉勾选,则无任何权限了。
其中overall中的Administer代表全部权限,可以设置为管理员.
权限配置:http://hi.baidu.com/nesaynever/blog/item/9f34a1c80a6454377d3e6f65.html
其中:Overall是全局权限,slave是集群权限,job,run,view,scm是业务权限。
其中overall中的read要勾选,否则用户登陆后什么也看不到。
overall:
Administer:系统管理员权限
read:浏览框架
job:
read:查看job
build:执行构建
cancel:取消构建
run:
Delete:删除某次构建
Update:编辑某次构建信息
SCM:
Tag:为某次构建在svm上打标签。

转载于:https://www.cnblogs.com/wangcp-2014/p/6964639.html

你可能感兴趣的文章
STL非变易算法
查看>>
Ajax基础
查看>>
深入浅出单实例Singleton设计模式
查看>>
Linux获取进程执行时间
查看>>
C 标准库IO缓冲区和内核缓冲区的区别
查看>>
【转】人工智能的局限性
查看>>
jQuery事件委托
查看>>
Python 多人聊天工具 ( 多线程 )
查看>>
06_工作流调度器概述
查看>>
C#中重写(override)和覆盖(new)的区别
查看>>
Thread 中的start()
查看>>
apache配置中ProxyPassReverse指令的含义
查看>>
Dropping TSO features since no CSUM feature
查看>>
层的问题,
查看>>
修改鼠标图标的方法
查看>>
系统模块
查看>>
就算神游 之二:行路 3
查看>>
java把数据到指定文件
查看>>
【POJ】1692 Crossed Matchings
查看>>
一种基于矩的椭圆目标的亚像素级边缘定位方法
查看>>