2017-05-06 12 views
-1

Ich war an der Erstellung eines TFS-Connectors für unsere Übersetzungs-App beteiligt. Wir haben einen Connector bereitgestellt, der Dateien von TFVC abruft und die übersetzten Versionen dieser Dateien zurück in den Repo lädt.TFS (Team Foundation Server) Java SDK - Dateien nach User Stories suchen

Wir sind nicht sehr vertraut mit TFS, da wir nur die Grundlagen von TFVC kennengelernt haben. Hier sind einige zusätzliche Anforderungen an unsere Stecker: (kann dies durch eine Geschichte Namen getan werden, wie Anzahl gegen)

  1. Lokalisieren der entsprechenden Lokalisierung Geschichte in VSTS [wir derzeit Abrufen von Dateien, die bestimmte Änderungssätzen übereinstimmt]

  2. Mitarbeiterin die Datei mit der

  3. für jede Anwendung Lokalisierungsgeschichte entsprechenden Senden Sie die Datei für Code-Review

Weiß jemand, ob es eine Möglichkeit gibt, Dateien im TFVC-Repository zu finden, indem er das Java SDK verwendet, um nach Dateien zu suchen, indem er sich den Namen des Storys ansieht?

Wie beim Hochladen der Dateien verstehe ich, dass wir workspace.shelve statt workspace.checkIn verwenden müssen, um diese Dateien zu speichern, damit sie zur Überprüfung eingereicht werden können, habe ich recht?

+0

In Bezug auf TFVC verwendet es Code Review Workitem mit Shelveset. Bei Workitems mit Changeset wird das Changeset mit Workitems verknüpft (z. B. User Story). Können Sie die Details Ihrer Anforderung angeben, möchten Sie den Änderungssatz des Benutzerspeichers abrufen oder möchten Sie die Codeüberprüfung mithilfe von Java durchführen? –

+0

Vielen Dank für Ihre Einsichten. Wir müssen Dateien aus dem TFVC-Repository abrufen, die mit einer bestimmten User Story verknüpft sind. Dann fügen wir diese Dateien zur Übersetzung hinzu und wir müssen die übersetzten Dateien zurück ins Repository hochladen. Im Moment laden wir es einfach in das Repo hoch. Der Client hat angefordert, die hochgeladene Datei mit einer User Story zu verknüpfen. Sie möchten, dass wir ein Shelveset erstellen, damit Dateien zuerst einen Code-Review bekommen können. Ich denke, sie werden Code-Review mit TFS selbst durchführen. – sebastian89n

Antwort

0

Sie sollten zunächst das TFS-Java-SDK herunterladen, dann sehen Sie sich bitte einen Beitrag introductory an, um zu sehen, wie Sie TFS mithilfe des TFS-Objektmodells aufrufen.

In diesem Beispiel geht es um Arbeitsaufgaben. Sobald Sie das Objektmodell verstanden haben, sollten Sie herausfinden können, wie Sie mit der Versionskontrolle verbundene Aufrufe vornehmen können.

Da das Objektmodell zwischen Java und .NET konsistent ist, sollten Sie in der Lage sein, ein C# example zu betrachten, das etwas Ähnliches ausführt und diese nach Bedarf anpasst.

Bitte verweisen Sie auch folgende Themen:

+0

Vielen Dank für Ihre Antwort!Ich habe das TFS Java SDK heruntergeladen und könnte sagen, dass ich mehr oder weniger damit vertraut bin, da wir eine funktionierende Anwendung geschrieben haben, die die Dateien herunterlädt und sie zurück ins Repository lädt. Das Problem ist, dass der Client Dateien mit User Stories verbinden will und ich bin mir nicht sicher, ob das möglich ist. Ich glaube, sie wollen bestimmte Dateien mit einer User Story verknüpfen. Sie möchten Dateien suchen, die mit dieser User Story verknüpft sind, eine Übersetzung für sie erstellen und sie dann hochladen (neue Dateien, die auch mit der User Story verknüpft sind) und sie als Shelvesets für die Code-Überprüfung hinzufügen. – sebastian89n

0

Sie müssen die changeset zuzuordnen, die die Dateien mit der User Story enthält, und dann können Sie die changeset in die bekommen User Story zuerst und dann die Dateien im Changeset.

Und ja, verwenden Sie workspace.shelve, um ein Shelveset für die Überprüfung zu erstellen.

+0

Danke! Könnten Sie mir sagen, wo ich Informationen über die Zuordnung von Changesets zu User Stories mit Java oder C# finden kann? – sebastian89n

+0

@ sebastian89n Für Java SDK können Sie für Details auf diesen Link verweisen: https://github.com/Microsoft/team-explorer-everywhere/blob/master/source/com.microsoft.tfs.sdk.samples.snippets/ src/com/microsoft/tfs/sdk/proben/schnipsel/AddRelatedLinkToWorkItem.java –

+0

Vielen Dank Eddie! Das war sehr hilfreich! – sebastian89n

Verwandte Themen