Ich würde gerne wissen, ob es möglich ist, eine E-Mail-Benachrichtigung an bestimmte Benutzer zu senden, wenn eine Änderung an einem bestimmten Verzeichnis in einem Repository in Stash vorgenommen wird. Ich weiß, dass es möglich ist, ein Shell-Skript innerhalb des Jenkins-Projekts zu schreiben, um dies zu tun und dann per E-Mail zu informieren, aber ich würde gerne wissen, ob es eine native Option innerhalb der Jenkins-Konfiguration für diese Aktion gibt.Jenkins - Gibt es eine Möglichkeit, Benutzer über eine Änderung im Stash-Repository zu informieren?
Jenkins - Gibt es eine Möglichkeit, Benutzer über eine Änderung im Stash-Repository zu informieren?
Antwort
Dies ist möglich, within BitBucket Server itself wie vom 7. Mai 2013:
Repository Abonnements
[...] Manchmal können Sie E-Mails auf bestimmte Arten von Nachrichten empfangen, die Sie interessieren am meisten darunter:
...
Verpflichtet - wenn ein neues Commit hinzugefügt wird oder ein Kommentar verfasst ist
...
Siehe auch Manage Inbox and email notifications.
Sie können Poll SCM im Abschnitt Auslöser erstellen verwenden. Definieren Sie einen Job, der das GIT-Plug-in verwendet, geben Sie einen Arbeitsbereich und einen Computer an, sodass er immer mit dem neuesten synchronisiert wird und alle 2 Minuten eine Abfrage durchführt. Wenn das Repository geändert wird, wird der Job ausgelöst. Fügen Sie eine Post-Build-Aktion hinzu, um E-Mails mit der integrierten E-Mail-Benachrichtigung zu senden oder Email-ext plugin zu verwenden. Vergessen Sie nicht, die SMTP-Informationen unter Jenkins verwalten-> Konfigurieren zu bearbeiten.
Sie können Here für weitere Informationen über Jenkins Polling überprüfen.
- 1. Gibt es eine Möglichkeit, Standardbilder Ordner über Javascript zu erkennen?
- 2. Gibt es eine Möglichkeit zu wissen, ob Benutzer Mail öffnen?
- 3. Gibt es eine Art "git rebase --dry-run", die mich im Voraus über Konflikte informieren würde?
- 4. Gibt es eine Möglichkeit, den aktuellen Build in Jenkins wiederherzustellen?
- 5. Gibt es eine Möglichkeit, Twitter-Benutzer-E-Mails zu erhalten?
- 6. Gibt es eine einfache Möglichkeit, Benutzer von Facebook zu erhalten?
- 7. Gibt es eine Möglichkeit, Konsolenprogramme über die Befehlszeile zu debuggen?
- 8. Gibt es eine Möglichkeit, Creeps zu löschen?
- 9. Gibt es eine Möglichkeit, ein Kalenderereignis über UIActivityViewController zu senden?
- 10. Gibt es eine Möglichkeit, über ein Wörterbuch zu iterieren?
- 11. Gibt es eine kurze Möglichkeit, indexOf über 100 zu schreiben?
- 12. Gibt es eine Möglichkeit, mit OneNote über Code zu kommunizieren?
- 13. Gibt es eine Möglichkeit, Sound über PowerShell zu erkennen?
- 14. Gibt es eine Möglichkeit, "träge" zu lesen?
- 15. Gibt es eine Möglichkeit, einen gelöschten Job in Jenkins wiederherzustellen?
- 16. Gibt es eine Möglichkeit, Fenstereigenschaften zu verbergen?
- 17. Gibt es eine Möglichkeit, Kovarianz zu deklarieren?
- 18. Gibt es eine Möglichkeit, AMDPlugin zu deaktivieren?
- 19. Gibt es eine Möglichkeit, freigegebene Beispiele im Exunit zu verwenden?
- 20. Gibt es im LLRP eine Möglichkeit, Antennenschalter zu konfigurieren?
- 21. Gibt es eine Möglichkeit, Typdeklarationen zu erweitern?
- 22. Gibt es eine Möglichkeit, eine Klasse im Subparser aufzurufen?
- 23. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 24. Gibt es eine Möglichkeit, Mehrfacheinspritzung zu propagieren?
- 25. Gibt es eine Möglichkeit, onPanResponderMove zu verwalten?
- 26. Gibt es eine Möglichkeit, PreparedStatement zu aktualisieren?
- 27. Gibt es eine Möglichkeit, Datenbanktransaktionen zu beschleunigen?
- 28. Gibt es eine Möglichkeit, ConfigurationManager.AppSettings zu überschreiben?
- 29. Gibt es eine Möglichkeit, Unterabfragen zu vermeiden?
- 30. Gibt es eine Möglichkeit, Webkonsolenfehler zu erkennen?
Hallo, danke für die Antwort. Könntest du mich aber wissen lassen, welche Version von Stash (BitBucket) du benutzt? Ich benutze v2.12.3, aber ich kann nicht alle Optionen im Abschnitt Konto verwalten finden. –
@Aditya Ich benutze Stash 3.1 und es ist auch nicht da. Funktionen werden älteren Versionen nicht hinzugefügt, nur weil ein Produkt umbenannt oder zusammengeführt wurde. –