跳过正文
Background Image
  1. Posts/

如何启用、配置和禁用 Jenkins LDAP

·311 字·1 分钟· ·
沈显鹏
作者
沈显鹏
目录

简介
#

在很多组织中,使用 LDAP 登录 是用户凭证认证的常见方式。


配置 LDAP
#

前提:已安装 Jenkins LDAP 插件

LDAP plugin

关于详细配置方法,可以参考 Jenkins LDAP 插件官方文档:
https://plugins.jenkins.io/ldap/

以下是我用于测试的 LDAP 配置示例:

LDAP configure1

LDAP configure2


无法使用 LDAP 登录?
#

有时由于组织的 LDAP 服务器出现问题,导致无法通过 LDAP 登录 Jenkins,但你仍需要继续使用 Jenkins。

此时可以通过修改 config.xml 临时禁用 LDAP 身份验证。

# 登录 Jenkins 服务器并进入 Jenkins 主目录
cd /var/lib/jenkins/

# 强烈建议在修改前备份 config.xml !!!
cp config.xml config.xml.bak

# 修改 config.xml,将
<useSecurity>true</useSecurity>
# 改为
<useSecurity>false</useSecurity>

# 重启 Jenkins 服务
sudo service jenkins restart

这样你就可以再次登录 Jenkins 了。


当组织的 LDAP 恢复正常后,你可以将 config.xml 替换为之前的备份文件,用户即可继续通过 LDAP 登录。


转载本文请注明作者与出处,禁止商业用途。欢迎关注公众号「DevOps攻城狮」。

相关文章

如何通过 Jenkins 进行资源的锁定和释放
·901 字·2 分钟
本文介绍了如何使用 Jenkins 的 Lockable Resources 插件来管理和锁定资源,确保在多任务环境中资源的独占性和安全性。
通过 Jenkins 来提交修改的代码 git push by Jenkins
·439 字·1 分钟
如何通过 Jenkins Pipeline 脚本来提交修改的代码到 Git 仓库,包括克隆仓库、修改代码和推送更改等步骤。
Jenkins Linux Agent 配置
·353 字·1 分钟
本文提供了 Jenkins Linux Agent 的逐步配置指南,包括 Java 运行时的准备、节点创建以及常见问题的排查方法。
Jenkins Windows Agent 配置
·608 字·2 分钟
本文提供 Jenkins Windows Agent 的详细配置步骤,包括 Java 运行时准备、节点创建以及常见问题的排查方法。
Jenkinsfile 配置
·256 字·1 分钟
本文介绍了如何使用 Jenkinsfile 配置 Jenkins Pipeline,包括构建、测试和发布阶段的示例,以及如何处理邮件通知。
在 Jenkins 上用了这么久的 Groovy,是时候认识一下它了
·1673 字·4 分钟
Groovy 是一种强大的动态语言,适用于 Java 平台,本文介绍了 Groovy 的特性、与 Java 的区别以及在 Jenkins 中的应用场景。