vorrei tutti i miei progetti di un gruppo GitLab di avere la configurazione condivisa per un webhook:Aggiungere gancio Web GitLab per tutti i progetti in gruppo
<MY_JENKINS_INSTANCE>/git/notifyCommit?url=$CHANGED_REPOSITORY
GitLab webhook documentation suggerisce che dovrebbe essere possibile:
Se si dispone di una grande serie di progetti in un gruppo, sarà conveniente configurare gli hook Web globalmente per l'intero gruppo. È possibile aggiungere i ganci Web a livello di gruppo nella pagina delle impostazioni di gruppo.
Questo suono è esattamente come quello che sto cercando anche se non vedo nulla di simile nella pagina delle impostazioni di gruppo nel mio gitlab 7.0.0. Non sono stato in grado di scoprire se questa funzione non è più recente di quella nello changelog.
La funzione esiste? Come lo uso?
Sebbene questo sia corretto, [è possibile gestire i webhook tramite l'API in CE] (https://gitlab.com/help/api/projects.md#hooks). – VertigoRay
@VertigoRay quella pagina sembra descrivere solo gli hook di progetto e gli endpoint relativi all'hook richiedono ': id' (" L'ID o il percorso codificato URL del progetto "). Ho provato un ID di gruppo, ma non sembra funzionare (almeno in GitLab Community Edition 8.14.4). – seanf
@seanf Sei corretto. Quello che suggerivo, anche se non molto chiaro, è che puoi interrogare ogni progetto in un gruppo e impostare i webhook per ciascun progetto usando un lavoro Jenkins separato (o anche GitLab CI) e un po 'di scripting. – VertigoRay