推送到CI服务器中的GitLab存储库(部署密钥)

GitLab具有这个很好的'部署密钥'功能,可用于CI服务器读取和拉取存储库,因为它们通常不需要更多。 但是,我需要创建标签并将其推送到存储库,以标记从“主”分支构建的每个发行版。

更具体地说,我有一个Jenkins的工作,每次构建触发时都会从'master'分支创建一个发行版本。 如果工作成功,我想用发行编号标记'master'分支HEAD以备将来参考。

我相信我无法使用“部署密钥”功能来执行此操作。 那么,我该如何去做和做到这一点? 我不确定我可以创建一个额外的用户,只是为了这个,并让他访问该项目......导致每个使用GitLab访问的用户都与LDAP绑定。

有什么建议么?


正确的是,部署密钥不会(也不会)具有写入项目的权限(如问题2134所述)。

这给你留下了:

  • 创建一个LDAP通用帐户(如果这些帐户已在您的组织中授权)
  • 在单独的LDAP服务器中创建一个虚拟帐户(但gitlab omniauth-ldap不支持多个LDAP声明)。
  • 链接地址: http://www.djcxy.com/p/14903.html

    上一篇: Push to GitLab repository within CI server (deploy keys)

    下一篇: Is it possible to have a separate node