Hai un involucro simile (in python, non rubino) con Itxaka/pyapi-gitlab
git = gitlab.Gitlab(host=host)
git.login(user=user, password=password)
git.getall(git.getprojects)
git.getissues(page=1, per_page=40)
In ruby, che sarebbe NARKOZ/gitlab
:
# set an API endpoint
Gitlab.endpoint = 'http://example.net/api/v3'
# => "http://example.net/api/v3"
# set a user private token
Gitlab.private_token = 'qEsq1pt6HJPaNciie3MG'
# => "qEsq1pt6HJPaNciie3MG"
# configure a proxy server
Gitlab.http_proxy('proxyhost', 8888)
# proxy server w/ basic auth
Gitlab.http_proxy('proxyhost', 8888, 'proxyuser', 'strongpasswordhere')
# list projects
Gitlab.projects(per_page: 5)
Può fetch issues.
Wow, grazie per la tua risposta quirck, @VonC! Ho appena installato pyapi-gitlab e sembra funzionare bene :) – phi
@VonC: Dove (posizione su file system e file) memorizziamo l'endpoint sopra e altri dettagli dopo l'installazione di NARKOZ/gitlab? CLI funziona quando ho esportato GITLAB_API_ENDPOINT e GITLAB_API_PRIVATE_TOKEN ma non ho idea di dove salvare il file di configurazione. – Technext
@Technext non esiste alcun file di configurazione per quel modulo gemma, come menzionato in https://github.com/NARKOZ/gitlab/issues/159. C'è però un PR aperto: https://github.com/vshn/puppet-gitlab/pull/44 – VonC