跳过正文
  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 Linux Agent 配置
·353 字·1 分钟
本文提供了 Jenkins Linux Agent 的逐步配置指南,包括 Java 运行时的准备、节点创建以及常见问题的排查方法。
Jenkins Windows Agent 配置
·608 字·2 分钟
本文提供 Jenkins Windows Agent 的详细配置步骤,包括 Java 运行时准备、节点创建以及常见问题的排查方法。
在 Jenkins 上用了这么久的 Groovy,是时候认识一下它了
·1673 字·4 分钟
Groovy 是一种强大的动态语言,适用于 Java 平台,本文介绍了 Groovy 的特性、与 Java 的区别以及在 Jenkins 中的应用场景。
SonarQube 安装与常见问题排查
·714 字·2 分钟
本文记录了 SonarQube 的安装步骤,包括 LDAP 配置与 PostgreSQL 数据库设置,并附带一些常见问题的排查方法。
Jenkins 作业超时后让构建失败的方法(已解决)
·331 字·1 分钟
本文介绍如何在 Jenkins 流水线中正确处理超时场景,通过 try 和 catch 结合 error 确保超时后作业会失败。
解决在 AIX 上 Git Clone 失败的两个问题
·1279 字·3 分钟
本文记录了在 AIX 上使用 Jenkins 进行 Git Clone 时遇到的两个问题及其解决方法,包括依赖库加载失败和 SSH 认证失败。