2016-08-08 55 views
0

Mein ultimatives Ziel dieser Übung besteht darin, das TFS-Code-Repository von den Inhalten (d. H. Dateien und Ordnern) zu aktualisieren, die von einer anderen Quelle kopiert werden.Gibt es eine Methode zum Ausführen von Einchecken und Auschecken von TFS-Code-Repository von Jenkins Build?

Es folgt das genaue Szenario in meinem Projekt:

  • Es existiert eine Code-Repository in VSTS Online
  • Have Setup Jenkins auf meinem lokalen Computer.
  • Konfigurierte Jenkins zum Erstellen eines Arbeitsbereichs für TFS-Code.
  • Geschriebene Powershell-Skripte im Build-Schritt zum Kopieren von Dateien aus einer anderen Quelle in den für TFS konfigurierten Arbeitsbereichordner.

Bis zu diesem Punkt funktioniert alles gut. Im nächsten Schritt möchte ich das TFS-Repository von dem im Arbeitsbereich vorhandenen aktualisieren.

Irgendeine Idee, wie ich das erreichen kann?

Danke,

Nirman

+0

Wie wäre es mit ** tf ** Kommandozeilen-Tool aus einer Windows-Batch-Datei? Sie können es verwenden, um [hinzuzufügen] (https://www.visualstudio.com/en-us/docs/tfvc/add-command), [checkin] (https://www.visualstudio.com/en-us/ docs/tfvc/checkin-command) oder [checkout] (https://www.visualstudio.com/de-de/docs/tfvc/checkout-o-edit-command) -Dateien nach Bedarf. –

Antwort

0

Sie können versuchen, tf command mit einem Skript während des Build zu verwenden, wie Stefan vorgeschlagen. Wenn Sie den Windows Explorer zum Verwalten von TFS-Versionskontrolldateien verwenden möchten, können Sie auch versuchen, Microsoft Visual Studio Team Foundation Server 2015 Power Tools zu verwenden. Mit denen Sie über Ordner ein- und auschecken können.

Sie müssen: Zuerst erstellen Sie einen Arbeitsbereich Ordner, legen Sie Ihr Projekt in diesem Ordner. Verwenden Sie dann Windows Shell-Erweiterungen, die mit TFSPowerTools2015 geliefert werden, um Dateien im lokalen Arbeitsbereich-Ordner ein- und auszuchecken.

enter image description here