Nic*_*ick 4 sockets active-directory jenkins
我们正在尝试设置Jenkins以自动化构建.我们已经使用了Hudson很长一段时间,但现在我们正在迁移到Jenkins,因为它支持Active Directory身份验证.已经安装了AD-plugin:https: //wiki.jenkins-ci.org/display/JENKINS/Active+Directory+plugin 据我所知,Jenkins正在尝试连接到AD服务器但是"套接字关闭"错误.这是堆栈跟踪的一部分:
Failed to test the validity of the user name <SOMEUSER>
org.acegisecurity.BadCredentialsException: Failed to retrieve user information for <SOMEUSER>; nested exception is javax.naming.ServiceUnavailableException: <SOMENAME>.<SOMENAME>:636; socket closed; remaining name 'DC=<SOMENAME>,DC=<SOMENAME>'
at hudson.plugins.active_directory.ActiveDirectoryUnixAuthenticationProvider.retrieveUser(ActiveDirectoryUnixAuthenticationProvider.java:306)
at hudson.plugins.active_directory.ActiveDirectoryUnixAuthenticationProvider.retrieveUser(ActiveDirectoryUnixAuthenticationProvider.java:190)
at hudson.plugins.active_directory.ActiveDirectoryUnixAuthenticationProvider.retrieveUser(ActiveDirectoryUnixAuthenticationProvider.java:134)
at hudson.plugins.active_directory.AbstractActiveDirectoryAuthenticationProvider.loadUserByUsername(AbstractActiveDirectoryAuthenticationProvider.java:30)
Run Code Online (Sandbox Code Playgroud)
我100%肯定,凭据是正确的.运行Jenkins的服务器位于域中,因此从这一点来说一切正常.我想是詹金斯隐藏了一些错误信息,因此我无法准确地指出问题......
在"管理Jenkins">"配置系统"下:
一旦设置了所有这些(或根据需要设置了多个):单击" 测试"按钮(它应该位于"绑定密码"字段的右侧 - 靠近(?)帮助按钮.
如果你没有看到这些,请告诉我.
+ ================================================= =============== +
编辑:
对于Bind用户名,可以试试这个:
CN =,OU =平稳,OU =平稳,OU =平稳,OU =平稳,DC =平稳,DC =平稳,DC =平稳
LDAP服务名称或绑定服务名称在哪里.我还没见过
CN = SECOND_NAME \,FIRST_NAME - USER_ID
格式之前(不是说它错了,我不知道).所以像
CN =我的LDAP SVC帐户,OU = SMTH,OU =服务,OU =帐户,OU =我,DC =域,DC = com
| 归档时间: |
|
| 查看次数: |
16467 次 |
| 最近记录: |