2011-09-20 13 views
7

Come è possibile automatizzare l'esecuzione di un file batch da TeamCity. Posso creare una configurazione di build TC e far compilare l'agente TC ed eseguire automaticamente il file batch specificato?File .bat in esecuzione da TeamCity

MODIFICA: script batch. messaggio

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 

Errore:

[00:25:12]: [00:25:12] 'projBuild' non è riconosciuto come comando interno o esterno,: programma o file batch operabile . [00:25:13]: Corporatura finito

risposta

12

Sì, è possibile farlo utilizzando Command Line runner.

Build Step

+0

ne dite di usare l'opzione corridore MSBuild? – ZVenue

+0

È possibile utilizzare qualsiasi configurazione in grado di eseguire altri file batch o eseguibili, Ant, MSbuild, ecc., Ma se si desidera eseguire solo un file bat, è necessario utilizzare la configurazione più semplice e appropriata come suggerito nella mia risposta. – CrazyCoder

+0

: Ho provato a farlo con l'opzione della riga di comando .. ma sto ricevendo un errore .. si prega di vedere le modifiche post originale. Grazie per il tuo aiuto – ZVenue

Problemi correlati