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

时间:2018-04-17 07:30:36

标签: jenkins continuous-integration jenkins-plugins perforce

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

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

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

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

enter image description here

基本上我打算创建一个可以由超过1个人触发的构建作业,所以我希望登录Jenkins的用户/管理员为perforce提供他的信用。

enter image description here

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

1 个答案:

答案 0 :(得分:2)

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

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

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