2015-08-07 12 views

risposta

3

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.

+0

Wow, grazie per la tua risposta quirck, @VonC! Ho appena installato pyapi-gitlab e sembra funzionare bene :) – phi

+0

@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

+0

@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

0

Rispondere alla mia domanda.

All'inizio pensavo che ghi sarebbe disponibile anche su Gitlab, ma dopo ho scoperto i problemi di ghi, in cui il proprietario di ghi dice che attualmente non supporta Gitlab.

Nel caso in cui si passi il tempo a cercare la compatibilità tra l'utilizzo di ghi e Gitlab.

Non sono contrario alla funzione (se introdotta semplicemente), ma G.H.I. è decisamente costruito attorno ai problemi di GitHub. Inoltre, non sono un utente di GitLab, quindi il miglioramento dovrebbe venire da qualcun altro.

https://github.com/stephencelis/ghi/issues/135

Problemi correlati