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

Jenkins:如何将源代码管理插件(perforce)与ldap集成,jenkins,continuous-integration,jenkins-plugins,perforce,Jenkins,Continuous Integration,Jenkins Plugins,Perforce,我是Jenkins的新手,正在尝试设置Performance(源代码管理)插件 我们组织中的性能与公司的ldap集成 我已经成功地将Jenkins登录与公司的ldap集成。然而,在安装perforce插件之后,我看不到使用现有登录用户的凭证进行perforce登录的选项,甚至没有集成ldap登录进行perforce登录的选项 当我尝试设置凭据时,它只要求perforce login&password,这意味着只存储1个用户的凭据 基本上,我将创建一个构建作业,该作业可能由超过1人触发,因此我希

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

我们组织中的性能与公司的ldap集成

我已经成功地将Jenkins登录与公司的ldap集成。然而,在安装perforce插件之后,我看不到使用现有登录用户的凭证进行perforce登录的选项,甚至没有集成ldap登录进行perforce登录的选项

当我尝试设置凭据时,它只要求perforce login&password,这意味着只存储1个用户的凭据

基本上,我将创建一个构建作业,该作业可能由超过1人触发,因此我希望登录到Jenkins的用户/管理员为Performance提供他的凭据


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

用于从perforce签出源的用户凭据与用于登录到Jenkins的用户凭据不同。他们彼此无关

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

注:

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

感谢您的回复。但我不理解你的说法:“用于从perforce签出源代码的用户凭据与用于登录Jenkins的用户凭据不同。它们彼此无关。”。在我的例子中,两者都是相同的,即在这两种情况下,用户都是从ldap中选择的。在您的例子中,P4用户通过ldap进行身份验证,但这并不意味着登录到Jenkins的用户就是Jenkins用于签出源的同一用户。这些用户必须是不同的。如果两个Jenkins用户手动触发同一个作业呢?然后作业仍应使用相同的P4 user.Ok。我理解你的观点,为什么2是不同的。但是为什么要在作业中使用相同的P4用户呢?假设您有100个Jenkins作业。将所有作业配置为使用不同的p4用户是不好的。除非您有一些限制某些仓库零件读取权限的p4权限策略,否则所有这些作业都使用一个p4帐户是一种好的做法。有没有办法不硬编码此p4用户,而是在运行作业时提供?