2016-04-28 6 views
0

Ich habe TeamCity auf Centos installiert. Ich habe nur einen Linux BuildAgent für jetzt. Meine Build-Konfiguration führt ein Maven-Skript aus und verwendet ein Artefakt zum Hochladen von WAR-Artefakten auf Windows Server auf FTP. Nach diesem Schritt muss ich die BAT-Datei auf dem entfernten Windows Server ausführen. Ich habe gelesen, dass ich das mit psexec/RemCom machen kann, aber ich kann nicht verstehen, wie ich das in TeamCity machen kann? Der Build-Schritt oder eine andere Build-Konfiguration sollte Schritte zum Ausführen von psexec/RemCom enthalten, oder ich kann den Build-Schritt in die vorhandene Build-Konfiguration einfügen.Wie führe ich eine Remote Bat Datei mit dem Build Schritt in TeamCity aus?

Antwort

2

Eine einzelne Buildkonfiguration könnte möglicherweise aus mehreren build steps bestehen. Betrachten Sie sie als Aktionen, die Sie gerne machen würden. Ich nehme an, dass Sie gerade einen Maven-Schritt in Ihrer Build-Konfiguration haben. Ich würde vorschlagen, dass Sie Schritt Command Line hinzufügen, wo Sie tun können, was Sie wollen - es ist wie Bash/Batch-Skript. Sie können Skriptinhalte direkt in den Build-Schritt einfügen oder Sie können ein Skript schreiben und es ausführen. Aber wie Sie erwähnt haben, dass Sie CentOS haben, könnte es sein, Sie müssen extra configuration auf dem Build-Agent für PsExec verfügbar sein.