Gitlab Project
Resumo
- Criar, atualizar e excluir projetos no Gitlab.
Parâmetros
Parâmetros | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
login_password | string | | Senha para autenticação na API. |
api_token | string | | Token GitLab para login. |
server_url | string | | O caminho da API em formato URL. |
login_user | string | | Usuário para autenticação na API. |
description | string | | Uma descrição do projeto. |
group | string | | Id ou o caminho completo do grupo a que estes projetos pertencem. |
import_url | string | | O repositório Git que será importado para o gitlab.GitLab server, precisará de acesso a este repositório git. |
issues_enabled | boolean | Escolhas: - false - true (default) | Se quer ou não criar questões. Os possíveis valores são verdadeiro e falso. |
merge_requests_enabled | boolean | Escolhas: - false - true (default) | Se as solicitações de mesclagem podem ser feitas ou não. Os possíveis valores são verdadeiro e falso. |
name - required | string | | O nome do projeto. |
path | string | | O caminho do projeto que você deseja criar, será server_url / <grupo> / path. Se não for fornecido, o nome será usado. |
state | string | Escolhas: - present (default) - absent | Crie ou exclua o projeto. Os valores possíveis são present e absent. |
validate_certs | boolean | Escolhas: - false - true (default) | Se deve ou não validar certificados SSL ao fornecer uma url https. |
snippets_enabled | boolean | | Se a criação de snippets deve estar disponível ou não. |
visibility | string | Escolhas: - private (default) - internal - public | O acesso ao projeto privado deve ser concedido explicitamente para cada usuário.internal O projeto pode ser clonado por qualquer usuário logado.public O projeto pode ser clonado sem qualquer autenticação. aliases: visibility_level |
wiki_enabled | boolean | Escolhas: - false - true (default) | Se um wiki para este projeto deve estar disponível ou não. |
Exemplos
# Exemplo: Excluir um projeto Gitlab
- gitlab_project:
server_url: https://gitlab.example.com/
login_user: username
login_password: password
api_token: access_token
name: my_first_project
state: absent
# Exemplo: Criar um projeto Gitlab
- gitlab_project:
server_url: https://gitlab.example.com/
login_user: username
login_password: password
api_token: access_token
name: my_first_project
group: atmosphere
issues_enabled: False
wiki_enabled: True
snippets_enabled: True
import_url: http://git.example.com/example/lab.git
state: present
Valores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
error | string | Falha | A mensagem de erro devolvida pelo GitLab API |
msg | string | Sempre | Mensagem de sucesso ou falha. |
project | dictionary | Sempre | Objeto API. |
result | dictionary | Sempre | Resposta json do servidor. |