是否有一种方法可以使访问令牌仅可用于一个项目?似乎只有个人访问令牌,可以访问我的所有项目。
答案 0 :(得分:2)
是的!
请参见GitLab 13.3(2020年8月)
项目访问令牌
项目级访问令牌允许访问项目,而无需提供新的GitLab用户。
项目访问令牌可以由项目维护者或所有者生成,并用于通过GitLab API进行身份验证。
项目访问令牌将被授权为维护者。这项新功能将使对GitLab的编程访问变得更轻松,更安全且成本更低。
请参见Documentation和Issue。
另请参阅GitLab 13.5(2020年10月)
GitLab.com的项目访问令牌
在GitLab 13.3中,我们引入了project-level access tokens for self-managed instances,从而无需提供新用户即可访问项目。
我们现在在GitLab.com中提供项目级别的访问令牌!项目访问令牌可以由项目维护者或所有者生成,并用于通过GitLab API和Git进行身份验证。项目访问令牌不会增加许可的座位数,而是被授权为维护者。这项新功能将使对GitLab的编程访问变得更轻松,更安全且成本更低。
请参见Documentation和Epic。
答案 1 :(得分:0)
据我所知不是直接的。
在过去的三年中,已经要求“项目范围的API密钥/令牌,而不仅仅是用户特定的密钥”(issue 756)。
您可以创建一个专用帐户,该帐户仅是特定项目的成员。
然后,其令牌将只能授予对该特定项目的访问权限。
答案 2 :(得分:0)
部署键允许对一个或多个存储库进行只读或读写(如果启用)访问。部署密钥可用于CI,登台或生产服务器。您可以创建部署密钥或添加现有密钥。