2011-09-20 15 views
7

Jak mogę zautomatyzować wykonywanie pliku wsadowego z TeamCity. Czy mogę utworzyć konfigurację kompilacji TC i czy agent TC ją skompilował i automatycznie uruchomić określony plik wsadowy?Uruchamianie pliku .bat z TeamCity

EDYCJA: skrypt wsadowy. Komunikat

echo off 

echo Do you want to deploy xxxx to DerServ(yn): 
set /p input= 

if "%input%" == "y" goto :1 
if NOT "%input%" == "y" goto :2 

:1 
SET MSBUILD="C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" 
%MSBUILD% xxxxx.defaultTeamCity.msbuild /target:projBuild 

goto end 
:2 
ECHO Exiting... 
goto end 
:end 

pause 

błędu:

[12:25:12] 'projBuild' nie jest rozpoznawana jako polecenie wewnętrznego lub zewnętrznego, [12:25:12] dostosowany program lub plik wsadowy . [12:25:13]: Kompilacja zakończona

Odpowiedz

12

Tak, możesz to zrobić za pomocą Command Line runner.

Build Step

+0

Co powiesz na wykorzystanie opcji MSbuild Runner? – ZVenue

+0

Możesz użyć dowolnej konfiguracji, która może uruchamiać inne pliki wsadowe lub pliki wykonywalne, Ant, MSbuild itd., Ale jeśli chcesz tylko uruchomić jeden plik nietoperza, powinieneś użyć najprostszej i odpowiedniej konfiguracji, zgodnie z sugestią w mojej odpowiedzi. – CrazyCoder

+0

: Próbowałem zrobić to przez opcję wiersza polecenia .. ale dostaję błąd .. zobacz oryginalny post edycji. Dziękujemy za pomoc – ZVenue

Powiązane problemy