jenkins的active directory plugin 插件

发现公司的jenkins在第一次登录的时候非常的慢,如果 去掉active directory plugin 插件的认证 第一次打开就很快,
所以这里准备通过源码来分析 一些看看是哪里慢, 是哪个方法慢。

废话不多说,直接github上 克隆源码,然后编译调试运行。

1
2
3
4
5
6
7
8
9
fork一个

下载代码
git clone https://github.com/mamh-java/active-directory-plugin.git
编译调试运行代码
mvn -DskipTests=true -Djava.util.logging.config.file=logging.properties package hpi:run


一般的基于master分支先调试, 或者 需要特定版本的,看你插件的哪个版本号,然后代码仓库下面检出到对应的标签上。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
主要看这个 public class ActiveDirectoryUnixAuthenticationProvider extends AbstractActiveDirectoryAuthenticationProvider