Io sono l'autore di questo plugin scorta che potrebbe aiutare: https://github.com/palantir/stashbot
Prendendo selettivamente dal readme:
Per lavorare con Jenkins, DEVI installare prima i seguenti plugin jenkins.
- Jenkins GIT plug
- Messaggio compito costruire
Avanti, costruire e installare il plugin utilizzando l'SDK plug-in (maggiori dettagli nel readme)
Avanti, l'amministratore scorta va in la pagina di amministrazione di Stashbot e crea una configurazione del server jenkins: qui gli fornisci l'URL, il nome utente/password, i dettagli del server jenkins.
Successivamente, per ciascun repository viene visualizzato un collegamento "Amministratore CI Stashbot" per gli amministratori di repository. Da lì puoi controllare la casella di controllo "abilitata" e dirgli quali rami vuoi costruire (tramite una regex) e quale comando dovrebbe essere eseguito per eseguire la build (verifica e pubblica opzionalmente).
Dopo questo punto, il resto è completamente self-service. Qualsiasi amministratore di repository può chiedere al proprio progetto di "disporre di elementi di configurazione" compilando tale modulo e i lavori verranno automaticamente creati nel server di jenkins.
Spero che questo aiuti.
Vale la pena notare anche che lo stash attualmente fallisce casualmente cloni con http (s) ma non con git protocol = ( https://jira.atlassian.com/browse/STASH-6887 – cmyers