Jenkins:如何将源代码管理插件(perforce)与 ldap 集成

Jenkins: How to Integrate source management plugin(perforce) with ldap

我是 Jenkins 的新手,正在尝试设置 perforce(源代码管理)插件。

我们组织中的perforce与公司的ldap集成。

我已成功将 Jenkins 登录与公司的 ldap 集成。但是,在安装 perforce 插件后,我看不到使用现有登录用户凭据进行 perforce 登录的选项,甚至看不到为 perforce 集成 ldap 登录的选项。

当我尝试设置凭据时,它只要求强制登录和密码,这意味着只存储 1 个用户的凭据。

基本上,我将创建一个可以由 1 个人以上触发的构建作业,所以我希望已登录 Jenkins 的 user/admin 为 perforce 提供他的凭据。

在这种情况下,如何使用 ldap 登录到 perforce?

用于从 perforce 检出源的用户凭据与用于登录 Jenkins 的用户凭据不同。他们之间没有任何关系。

通过为 Jenkins 作业启用基于项目的安全性,您可以配置允许哪些用户(即登录到 Jenkins 的用户,可以通过 LDAP 进行身份验证)触发作业。
触发作业后,它将以您在作业配置中配置的 perforce 用户身份检出源。
恕我直言,在 perforce 中拥有一个专门的 Jenkins/build 用户是明智的,这样 Perforce 中的所有作业都使用该 p4 用户来构建任何作业。

注意:
使用凭据插件集中配置和存储 LDAP 和 P4 凭据。