簡體   English   中英

推送到CI服務器中的GitLab存儲庫(部署密鑰)

[英]Push to GitLab repository within CI server (deploy keys)

GitLab有一個很好的“部署密鑰”功能,可以讓CI服務器對存儲庫進行讀取和拉取訪問,因為它們通常不需要更多。 但是,我需要創建標記並將其推送到存儲庫,以標記從“主”分支構建的每個版本。

更具體地說,我有一個Jenkins工作,每次觸發構建時都會從'master'分支構建一個發行版本。 如果作業成功,我想用版本號標記“主”分支HEAD以供將來參考。

我相信我不能使用'部署密鑰'功能。 那么我該如何去做呢? 我不確定我是否可以為此創建額外的用戶,並讓他訪問該項目...因為每個具有GitLab訪問權限的用戶都與LDAP綁定。

有什么建議么?

2017年更新:自GitLab 8。16(2017年1月)和問題1376以來,您現在可以添加具有寫訪問權限的部署密鑰。

https://gitlab.com/gitlab-org/gitlab-ce/uploads/7bb8e205515a77baa9973a1b33455487/image.png


原始答案(2013):部署密鑰沒有(也不會)對項目具有寫訪問權(如問題2134所述 )。

這讓你:

  • 創建LDAP通用帳戶(如果您的組織中已授權這些帳戶)
  • 在單獨的LDAP服務器中創建虛擬帳戶(但gitlab omniauth-ldap不支持多個LDAP聲明)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM