2014-09-09 5 views
10

Sto facendo la domanda qui, perché documentation non mi ha aiutato.Come impostare i corridori CI gitlab?

Durante l'installazione del corridore, vengono poste due cose: url di gitlab CI coordinatore e token di registrazione. Non capisco cosa dovrebbe essere qualcuno di loro.

Per quanto riguarda l'url, potrebbe essere o l'url dell'interfaccia web Gitlab CI (es: http://localhost:80/) di url relativa alla compilazione, descritta nelle proprietà avanzate di build.

Il token di registrazione può essere qualcosa dalla documentazione - ma il collegamento ad esso è morto (vedi: http://gitlab-ci-domain.com/admin/runners) o il token di registrazione dalle proprietà avanzate di build.

Tuttavia, quando provo a fornire l'URL di configurazione del runner e il token di registrazione dalle proprietà di build, ottengo un errore di accesso che mi informa che la registrazione non è riuscita. A causa della mancanza di comprensione di quali dovrebbero essere questi parametri, non posso determinare cosa sia sbagliato.

+0

Ciao, ho esattamente la stessa domanda, e sembra che nessuno risponderà ... hai capito esso fuori? – FooBee

+0

La risposta a cui sono arrivato era: puoi configurare solo i corridori per i repository in cui hai i privilegi di amministratore. Non penso che abbia senso, ma - se vogliamo cambiarlo, probabilmente dovremmo cambiarlo noi stessi – Srv19

risposta

4

l'URL è il tuo Gitci Url. il token si parla la sua in gitlabci sotto "corridori" accanto alla linea:

"Per registrare nuovo corridore si dovrebbe il seguente token di registrazione Con questo token il corridore sarà richiedere un corridore unico token e l'uso che per il futuro. comunicazione "

+1

In Gitlab CI i "corridori" appaiono solo quando l'utente ha privilegi amministrativi sul server gitlab. Non capisco perché questo è impostato in questo modo. – Srv19

+0

scusa ho dimenticato di menzionare che = (normalmente inserisco tutto il tempo come root ma sono contento che lo capisca =) –

+0

@ Srv19 al giorno d'oggi i runner appaiono anche nel progetto quindi non hai bisogno di privilegi amministrativi – ReDetection

1

Apparentemente l'unico modo per farlo è essere admin di Gitlab il tuo server CI si occupa di te stesso.

trovo che irragionevole, ma cosa si poteva fare? ..

3

Se è possibile accedere alle impostazioni per un progetto, è possibile trovare le informazioni in Impostazioni progetto> Corridori. Ci dovrebbe essere una casella sotto Runners specifici che ha l'URL e il token.

EDIT: A partire dal GitLab 9.0, queste informazioni possono essere trovati in Impostazioni> CI // CD condotte (per Josh Noe)

EDIT: nuova posizione come di GitLab 9.3 (forse prima): Impostazioni > Condotte

EDIT: nuova posizione come di GitLab 10: Impostazioni> CI/CD> Impostazioni Runners

+1

È ora in Impostazioni -> CI // CD Pipelines. –