推送到CI服务器中的GitLab存储库(部署密钥)
GitLab具有这个很好的'部署密钥'功能,可用于CI服务器读取和拉取存储库,因为它们通常不需要更多。 但是,我需要创建标签并将其推送到存储库,以标记从“主”分支构建的每个发行版。
更具体地说,我有一个Jenkins的工作,每次构建触发时都会从'master'分支创建一个发行版本。 如果工作成功,我想用发行编号标记'master'分支HEAD以备将来参考。
我相信我无法使用“部署密钥”功能来执行此操作。 那么,我该如何去做和做到这一点? 我不确定我可以创建一个额外的用户,只是为了这个,并让他访问该项目......导致每个使用GitLab访问的用户都与LDAP绑定。
有什么建议么?
正确的是,部署密钥不会(也不会)具有写入项目的权限(如问题2134所述)。
这给你留下了:
上一篇: Push to GitLab repository within CI server (deploy keys)