Ich bin der Autor diese Stash-Plugin, das Ihnen helfen kann: https://github.com/palantir/stashbot
selektiv aus der readme Einnahme:
Für die Arbeit mit Jenkins, du MUSST zuerst die folgenden jenkins plugins installieren.
- Jenkins GIT Plugin
- Beitrag Build-Task
Als nächstes bauen und das Plugin mit dem Plugin SDK (weitere Details in der Readme)
Nächstes installieren, die Stash Admin geht in die Stashbot-Admin-Seite und erstellt eine jenkins-Serverkonfiguration - hier geben Sie die URL, den Benutzernamen/das Passwort usw. des jenkins-Servers an.
Als nächstes wird für jedes Repository ein Link "Stashbot CI Admin" für Repo-Administratoren angezeigt. Von dort aus können Sie das Kontrollkästchen "enabled" aktivieren und ihm mitteilen, welche Zweige Sie erstellen möchten (über eine Regex) und welchen Befehl es ausführen soll, um den Build auszuführen (optional zu überprüfen und zu veröffentlichen).
Nach diesem Punkt ist der Rest vollständig Self-Service. Jeder Repo-Administrator kann nach seinem CI-Projekt fragen, indem er dieses Formular ausfüllt, und die Jobs werden automatisch auf dem jenkins-Server erstellt.
Hoffe, dass hilft.
Es ist erwähnenswert, dass stash momentan zufällig Klone mit http (s) aber nicht mit git protocol = ( https://jira.atlassian.com/browse/STASH-6887 – cmyers