我是Jenkins的新手并尝试设置perforce(源代码管理)插件。
我们组织中的perforce与公司的ldap集成在一起。
我已成功将Jenkins登录与公司的ldap整合。但是,在安装perforce插件后,我没有看到使用现有登录用户的凭据进行perforce登录或甚至为perforce集成ldap登录的选项。
当我尝试设置凭据时,它只是要求perforce登录&密码,这意味着只存储1个用户的凭证。
基本上我打算创建一个可以由超过1个人触发的构建作业,所以我希望登录Jenkins的用户/管理员为perforce提供他的信用。
在这种情况下,如何使用ldap登录perforce?
答案 0 :(得分:2)
用于检出perforce源的用户凭据与用于登录Jenkins的用户凭据不同。他们彼此无关。
通过为Jenkins作业启用基于项目的安全性,您可以配置允许哪些用户(即登录到Jenkins的用户,可通过LDAP进行身份验证)触发作业。
一旦作业被触发,它将检查源作为您在作业配置中配置的perforce用户
恕我直言,在perforce中拥有一个专门的Jenkins / build用户是明智的,因此Perforce中的所有工作都使用该p4用户来构建任何工作。
注意:
使用Credentials插件集中配置和存储LDAP和P4凭证。