我在Jenkins服务器上托管项目。该项目有一个GitHub仓库,我设置它,所以它自动建立新的提交。为了使其工作,我需要输入一个github帐户的凭据,该帐户具有对repo的完全访问权限。
问题是,如果我希望他将登录信息添加到凭据列表中,我必须让他访问服务器上的所有凭据(我不想要)。< / p>
我尝试使用&#34; {username}&#34;下的凭据&GT; &#34;凭据&#34; ,但那些没有出现在项目设置中(即使100%访问服务器上的所有内容)。
用户是否有办法存储他的凭据并将其用于项目,而无法让他完全访问服务器上的所有凭据?
答案 0 :(得分:0)
在全局安全性下添加用户凭据,然后在每个项目中允许基于项目的矩阵授权策略,如下所示:
答案 1 :(得分:0)
简而言之:您需要
这允许您使用此特定用户的凭据。
启用 ssh-agent 是方便工作的最后一步。