MSbuild使用批处理文件发布到特定目录

时间:2009-05-18 12:30:49

标签: .net msbuild cruisecontrol.net batch-file

以下是用于发布到发布目录的批处理文件

@echo off
start
    /b
    C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe
    /target:publish
    /p:SolutionDir="C:\cc\ttr\code\Com.IT.sln"
    /p:PublishDir="C:\cc\ttr\code\deploy\"
    /p:Configuration=Debug            

(包装更易于阅读)

它没有发布它。知道为什么吗?

1 个答案:

答案 0 :(得分:2)

start获得多个参数时,第一个参数是新窗口的标题。尝试

start /B "" start /b C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe ^
/target:publish ^
/p:SolutionDir="C:\cc\ttr\code\Com.IT.sln" ^
/p:PublishDir="C:\cc\ttr\code\deploy\" ^
/p:Configuration=Debug

(为了便于阅读,应该使用行尾的^,但如果不是只将其全部放入一行中)