¿Cómo puedo automatizar la ejecución de un archivo por lotes desde TeamCity? ¿Puedo crear una configuración de compilación TC y hacer que el agente TC la cree y ejecute automáticamente el archivo por lotes especificado?Ejecutando el archivo .bat desde TeamCity
EDITAR: secuencia de comandos por lotes. mensaje
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
error:
[12:25:12]: 'projBuild' no se reconoce como un comando interno o externo, [12:25:12]: operable programa o archivo por lotes . [12:25:13]: compilación terminada
¿Cómo sobre el uso de la opción de corredor MSBUILD? – ZVenue
Puede usar cualquier configuración que pueda ejecutar otros archivos por lotes o ejecutables, Ant, MSbuild, etc., pero si solo desea ejecutar un archivo bat, debe usar la configuración más simple y apropiada como se sugiere en mi respuesta. – CrazyCoder
: Intenté hacer esto mediante la opción de línea de comando ... pero me aparece un error ... consulte las ediciones originales de la publicación. Gracias por su ayuda – ZVenue