Enviar para o repositório GitLab dentro do servidor de CI (implantar as chaves)

o GitLab tem esta funcionalidade de 'implay keys' útil para que os servidores de CI tenham acesso a um repositório, como de costume, não precisa de mais do que isso. No entanto, eu preciso criar e empurrar uma tag para o repositório para marcar cada lançamento que é construído a partir do 'master' branch.

para ser mais específico, tenho um trabalho Jenkins que irá construir uma versão de lançamento a partir do 'master' branch cada vez que uma compilação é disparada. Se o trabalho for bem sucedido, eu quero etiquetar o' master ' branch HEAD com o número de lançamento para referência futura.

acredito que não posso fazer isto usando o recurso' implay keys'. Então, como faço isto? Não sei se consigo criar um utilizador extra, só para isto, e dar-lhe acesso ao projecto... Porque todos os utilizadores com acesso ao GitLab estão ligados ao LDAP.

Alguma sugestão?

Author: Ricardo Amaral, 2013-07-29

1 answers

É certo que uma chave de implantação não tem (e não terá) acesso de escrita a um projeto(como mencionado em edição 2134 ).

Isso deixa-te com:

  • criar uma conta genérica LDAP (se essas contas estiverem autorizadas na sua organização)
  • criar uma conta fictícia num servidor LDAP separado (mas o GitLab omniauth-ldap não suporta a declaração LDAP múltipla).
 3
Author: VonC, 2013-07-29 06:04:00