Ich brauche einen Webservice, der tfs (2010) hört. Die tfs löst eine Warnung aus, wenn die Build-Qualität geändert wird. Ich möchte diese SOAP-Nachricht mit einem Webservice verarbeiten. Wie erstelle ich das? Gibt es eine Vorlage? Ich bin ein Anfänger in C# & .net ... es wäre sehr hilfreich, wenn jemand mir eine Vorlage gibt ... thx eine MengeWie erstelle ich einen Webservice, der tfs 2010 Event Alerts abhört?
Antwort
Sie können einen WCF-Dienst erstellen, um diese Warnungen zu erhalten. Bitte sehen Sie "How to use WCF to subscribe to the TFS 2010 Event Service [rolling up hours]".
Web-Services im Allgemeinen eine Anfrage machen, erhalten eine Antwort und verlassen. Sie hängen nicht herum und hören zu.
TFS kann Benachrichtigungen senden. Es ist ein ziemlich einfacher Prozess. Für den Anfang, hier ist ein how-to article, der sagt:
TFS-Benachrichtigungen, die in der Benachrichtigung zu senden, wenn ein Arbeitselement geändert wird, wird der Bau abgeschlossen ist, bauen Eigenschaft geändert usw.
bearbeiten: TFS bietet verschiedene Arten von Warnungen, einschließlich E-Mail und SOAP, wie in dieser Veröffentlichung auf How To Subscribe to TFS Alerts erklärte in dem es heißt:
Microsoft Team Foundation Server (TFS) eine Sammlung von serv enthält einschließlich Versionskontrolle, Workitem-Tracking und dem EventService-Service. EventService macht eine Reihe von Ereignissen verfügbar, die Aktionen wie das Senden einer E-Mail oder einen SOAP-basierten Web-Service-Aufruf ausführen.
und ein bisschen mehr
Wenn Sie möchten, für alle neue Arbeitsschritte, um informiert, unabhängig davon, wer sie zugewiesen bekommen, werden Sie ein benutzerdefiniertes Abonnement ... Erste Option ist zu erstellen Warnung mit dem BisSubscribe-Tool ... der bevorzugte Nachrichtenübermittlungsart: EmailHtml, EmailPlaintext oder SOAP. Standard ist SOAP.
-1: gute Information, aber beantwortet nicht die Frage –
Ich denke, die Antworten anderer Leute downvoting hilft Ihnen, Stimmen für Ihre Antwort zu bekommen. In diesem Fall habe ich einen viel einfacheren alternativen Ansatz vorgeschlagen, der für jemanden geeignet schien, der anerkennt, ein Rookie zu sein. Manchmal sind sich die Leute ihrer Möglichkeiten nicht bewusst. – DOK
Ich habe abgelehnt, weil das OP nichts über das Empfangen von E-Mails sagte. –
Das Open-Source-Projekt TFS Global Alerts implementiert genau das. Sie können den Code browse verwenden und als Vorlage verwenden.
Anstatt diese Methode für die Verwendung von WCF-Ereignishandlern zu verwenden, würde ich tatsächlich die neue ISubscriber-Methode verwenden. Wir diskutieren darüber hinaus, wie es in Kapitel 25 unseres Buches, Professional Team Foundation Server 2010 von Wrox funktioniert.
coole informationen thx eine menge! – Sat
Wenn ich den Code Visual Studio schreibe sagt "Ungültiges Token ':' in Klasse, Struktur oder Schnittstelle Mitglied Deklaration" für die Zeile "[OperationContract (Action = http://schemas.microsoft.com/TeamFoundation/2005/06/ Services/Notification/03/Notify)] "im Link eine Idee warum?thx – Sat
Sie müssen den URI mit Anführungszeichen umgeben. –