2015-07-01 10 views
17

Ho creato un'organizzazione su GitHub. La mia organizzazione ha alcuni repository. Questi repository contengono documentazione API che vorrei ricostruire e pubblicare nel ramo gh-pages tramite Travis-CI. Al fine di consentire l'accesso Travis-CI di pronti contro termine della mia organizzazione ho bisogno di generare un token OAuth, cifrare, e quindi aggiungere quindi includere il token criptati nel file .travis.yml come segue ...Come posso generare il token GitHub OAuth per gli account dell'organizzazione?

env: 
    global: 
    - secure: "lots-of-seemingly-random-characters" 

Questo spiega SO post il processo e fornisce i dettagli su come farlo per gli account utente. Come posso generare il token OAuth richiesto per gli account dell'organizzazione?

+0

Sembra che [su 'gitlab.com' questo non sia possibile] (https://gitlab.com/gitlab-org/gitlab-ce/issues/37778) entrambi. – IsaacS

risposta

29

Al momento non è possibile creare token per account utente poiché gli account utente dispongono di autorizzazioni associate (le organizzazioni no). Pertanto, dovrai creare un token con un account che abbia accesso al repository in questione e consegnarlo a Travis. È anche possibile creare un account macchina per questo scopo.

+1

Avete qualche piano per supportare questo? – yanana

+6

Quindi, se l'utente associato a questi account lascia l'organizzazione, dovremmo sostituire tutti i token nei nostri file travis? È intenzionalmente non supportato o semplicemente non ancora supportato? –

+0

Che cos'è un "account macchina", non riesco a trovare documentazione su questo. –