Ich möchte den Build-Status in TFS erhalten (ob es erfolgreich oder fehlgeschlagen ist). Welche Klassen und Methoden können für diesen Zweck verwendet werden?Wie erhalten Sie Benachrichtigungen zum TFS-Build-Status?
Antwort
Die TFS-API ist meist auf MSDN unter dem Visual Studio SDK dokumentiert: http://msdn.microsoft.com/library/bb130146, die Build-APIs befinden sich jedoch an einem anderen Speicherort (in der TFS-Dokumentation): http://msdn.microsoft.com/library/cc339575.
Dies sind die gleichen Baugruppen, die tf.exe und Team Explorer (etc.) verwenden.
Überprüfen Sie die MSBuildCommunityTasks Bibliothek. Es hat eine Mail-Aufgabe.
Importieren Sie dies in Ihr Build-Projekt, um die E-Mails zu senden.
Wenn Sie nur die alert (nicht programmatisch) wollen: Sie können mit der rechten Maustaste auf das Projekt in der Team Explorer und wählen Projekt Alerts.
Tut dies immer noch Arbeit? In VS2013 werden auf der Seite Team Explorer Builds Builds und Builddefinitionen aufgelistet. Ich kann keine _Project Alerts_ Option in einem beliebigen Kontextmenü sehen. –
Unter TFS 2008 können Sie mit der rechten Maustaste auf den Namen des TFS-Projekts (im Team Explorer) klicken und Projektbenachrichtigungen auswählen.
Wählen Sie dann die Warnung A Build Complete aus und geben Sie Ihre E-Mail-Adresse in das Feld Senden an ein.
I denken TFS 2005 hat auch diese Funktion, aber ich kann mich nicht erinnern. Es ist eine Weile her. ;)
Sie können Build-Benachrichtigungen ausführen, die CC Tray ähnlich sind, da es Ihnen fortlaufend den Status aller Builds anzeigt, an denen Sie interessiert sind. gehen, um das Werkzeug zu starten, zu ...
Alle Programme -> Microsoft Visual Studio 2010 -> Team Foundation Server Tools -> Build Benachrichtigungen
Klicken Sie auf die Schaltfläche Optionen, um jetzt je nachdem, welche Builds sind auf deinem Server. Dies wird nun in der Taskleiste mit einem grünen Kontrollkästchen oder einem roten X angezeigt, um den Status der ausgewählten Builds anzuzeigen.
Huzzah! ........ –
+1 für den Wechsel von CC.net zu TFS vor 3 Jahren und ohne zu wissen, dass es bis jetzt dort war! Vielen Dank! –
Ja, ich benutzte ein kostenloses Tool namens "TFS Commit Monitor", aber froh zu wissen, dass dies eingebaut ist. Ich habe es nur mit VS 2012 aktiviert, thx –
In Visual Studio 2013 mit TFS 2013 Sie E-Mail-Benachrichtigungen von TFS haben und ein Build-Benachrichtigung System-Tray-Tool: http://msdn.microsoft.com/en-us/library/ms181725.aspx
jedoch es zeigt in der Regel nicht in der Windows 8 Startbildschirm, auch mit einem Suche. So führen Sie es manuell in den meisten Installationen von hier:
C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ BuildNotificationApp.exe
zu bauen Benachrichtigungs-E-Mail-Benachrichtigungen zu aktivieren, in Team Explorer:
Wenn Sie noch nicht mit dem Teamprojekt verbunden sind, mit dem Sie arbeiten möchten, stellen Sie eine Verbindung zum Teamprojekt her.
Wählen Sie Zum Anfang, und wählen Sie dann Einstellungen.
Auf der Seite Einstellungen unter Team Project, wählen Projekt Alerts. Wählen Sie ein oder mehrere Alarmereignisse aus.
Im Meine Benachrichtigungen zu Box senden, wählen bearbeiten und die E-Mail-Adresse jeder Person eingeben, die die Alarme erhalten sollen. Verwenden Sie Semikolons zum Trennen mehrerer E-Mail-Adressen.
weitere Informationen finden Sie unter: https://msdn.microsoft.com/en-us/library/ms181725.aspx
Sie ein Visual Studio-Erweiterung AnyStatus genannt verwenden können, die sowohl XAML unterstützt und vNext baut und viele andere Monitore wie Windows-Dienste, HTTP, TCP/UDP, Ping und vieles mehr.
Haftungsausschluss: Ich bin der Autor von AnyStatus
Und dies funktioniert auch für vNext-Builds, im Gegensatz zum integrierten Tool "Build Notifications", das nur für XAML-basierte Builds funktioniert. – CJBS
- 1. Wie Sie Benachrichtigungen zum InfoCenter hinzufügen?
- 2. Erhalten Sie Siri Remote-Ausrichtung (oder erhalten Benachrichtigungen über Änderungen?)
- 3. Wie erhalten Sie neue Nachrichtendetails über Gmail Push-Benachrichtigungen?
- 4. Wie erhalten Sie Benachrichtigungen von NSView isHidden Änderungen?
- 5. Um Benachrichtigungen nach dem Download zu erhalten?
- 6. So erhalten Sie Text von gestapelten Benachrichtigungen in Android
- 7. jQuery zum Ausblenden individueller Benachrichtigungen
- 8. So erhalten Sie Benachrichtigungen auf der Client-Seite
- 9. Erhalten Sie E-Mail-Benachrichtigungen in Android-App
- 10. Erhalten Sie Benachrichtigungen 24/7 über service-worker.js in Chrome
- 11. Drupal Benachrichtigungen - Benutzer erhalten doppelte E-Mails
- 12. So erhalten Sie Benachrichtigungen von GET-Anfrage Swift
- 13. So verwenden Sie Apple Push-Benachrichtigungen zum Aktualisieren eines Passbooks
- 14. Wie stapeln Sie Benachrichtigungen in Android?
- 15. Wie bekomme ich einen Rückruf für Benachrichtigungen in Android erhalten?
- 16. drive.changes.watch Sie sendet keine Benachrichtigungen
- 17. So verwenden Sie Realm-Benachrichtigungen
- 18. Firebase iOS nicht Push-Benachrichtigungen erhalten
- 19. IOS keine GCM Push-Benachrichtigungen erhalten
- 20. Senden Sie Benachrichtigungen mit Rabbitmq
- 21. Wie Sie Chat-Sound-Benachrichtigungen hinzufügen?
- 22. Desktop-Benachrichtigungen zum Shell-Befehl abgeschlossen
- 23. Azure-Web-Apps Benachrichtigungen zum automatischen Austausch
- 24. Wie kann ich Benachrichtigungen aus der Zwischenablage erhalten?
- 25. Wie kann ich debuggen Apple Push-Benachrichtigungen nicht erhalten?
- 26. Wie Darwin Benachrichtigungen erhalten, wenn App im Hintergrund ist
- 27. Wie ignoriere ich Push-Benachrichtigungen
- 28. Erstellen Sie benutzerdefinierte große Benachrichtigungen
- 29. Geräte-Token für Push-Benachrichtigungen erhalten, nachdem App gelöscht wurde
- 30. Wie senden Sie Benachrichtigungen basierend auf Kubernetes/Docker-Ereignissen?
Welche Version von TFS? – NotMe
Suchen Sie nach einem spannenden Tool oder nach dem SDK, um ein Tool zu erstellen? – BozoJoe
wie die "Welche Klassen und Methoden ..." :) – OK999