2011-09-20 38 views
7

Làm cách nào để tự động thực thi tệp lô từ TeamCity. Tôi có thể tạo cấu hình xây dựng TC và có tác nhân TC xây dựng và tự động chạy tệp lô được chỉ định không?Chạy tệp .bat từ TeamCity

EDIT: tập lệnh theo lô. nhắn

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 

Lỗi:

[00:25:12]: 'projBuild' không được công nhận là một lệnh nội bộ hay bên ngoài, [00:25:12]: có thể hoạt động chương trình hoặc tập tin thực thi . [12:25:13]: Xây dựng xong

Trả lời

12

Có, bạn có thể làm điều đó bằng cách sử dụng Command Line runner.

Build Step

+0

Cách sử dụng tùy chọn Á hậu MSbuild? – ZVenue

+0

Bạn có thể sử dụng bất kỳ cấu hình nào có thể chạy các tệp thực thi hoặc hàng loạt khác, Ant, MSbuild, v.v., nhưng nếu bạn chỉ muốn chạy một tệp bat, bạn nên sử dụng cấu hình đơn giản và thích hợp nhất như được đề xuất trong câu trả lời của tôi. – CrazyCoder

+0

: Tôi đã thử làm điều này bằng tùy chọn dòng lệnh .. nhưng tôi gặp lỗi .. vui lòng xem các chỉnh sửa bài đăng gốc. Cảm ơn sự giúp đỡ của bạn – ZVenue

Các vấn đề liên quan