Das Werkzeug erwähnt ist wahrscheinlich die Team Foundation Server Build Extensions Power Tool December 2011.
Diese fügen die Fähigkeit zum Auslösen Standard-Java-Build-Skripte von Team aufzubauen.
Die Java bauen Prozesse aufrufen nur Maven oder Ameise, so dass jede Aufgabe, die Codequalität in diese überprüft Build-Tools sollte gut funktionieren in Team aufzubauen. Das Team von Microsoft hat sich entschieden, keine komplexe Build-Vorlage für die Java-Mitarbeiter zu erstellen, da diese an ihre eigenen Build-Tools gewöhnt sind. Daher sind die Build-Prozess-Vorlagen zum Ausführen eines Java-Build-Servers standardmäßig sehr dünn. Alles wird durch Standard-Java-Tools erledigt. Team Build ruft nur diese auf und sammelt die Ausgabe.
Zum Ausführen von Befehlsskripts und anderen ausführbaren Dateien als Teil des Builds gibt es mehrere Möglichkeiten, wie Sie dies tun können. Der richtige Weg hängt davon ab, was du erreichen willst.
- Wenn man etwas als Teil des Gebäudes der Binärdateien ausführen möchten, können Sie die msbuild exec task oder eine gleichwertige Aufgabe in ant/maven verwenden.
- Wenn Sie etwas ausführen wollen, nachdem alle Binärdateien gebaut worden (sagen Einsatz auszulösen) Sie Build Activity in the build process template to execute a process
- verwenden können, wenn Sie etwas ausführen wollen, bevor die Binärdateien auf einem Build-Agent erstellen, Sie die gleiche Tätigkeit verwenden können , aber Sie sollten es an einem anderen Ort im Workflow platzieren.
Die Visual Studio lab management build template und die Build Deploy Test build template dienen als guter Ausgangspunkt um mehr über die Möglichkeiten zu erfahren Prozesse während des Erstellungsprozesses von Aufrufen.
Wie in anderen Antworten erwähnt, bieten die SVNBridge und möglicherweise Git2tfs alternative Möglichkeiten für die Java-Teammitglieder, auf Quellen in TFS zuzugreifen. Sie können dann die vorhandenen ant/maven-Aufgaben verwenden, um die Quellen zu erhalten und den Code zu erstellen.
Ich glaube Martin Woodward von [Visual Studio/TEE-Team] (http: //blogs.msdn.com/b/visualstudioalm /) adressiert eine verwandte Frage zu diesem [Beitrag] (http://stackoverflow.com/a/9233961/147211). Lesen Sie auch Brian Harrys [post] (http://blogs.msdn.com/b/bharry/archive/2012/03/20/10280184.aspx) zu diesem Thema. – KMoraz