2013-06-10 4 views
2
내가 아래 단절에서 최신 코드를 얻을

은 MSBuild를 명령 줄

  1. 을 mentod이며 지정된 folder.this에 저장됩니다 MSBuild를 명령 line.my 요구 사항을 사용하여 내 웹 사이트를 게시 할

    를 사용하여 지정된 경로에 웹 사이트를 게시 코드를 folloing 수행

    <Target Name="GetSource"> 
    <Message Text="Checking out trunk into $(SourceDirectory)" /> 
    <SvnCheckout RepositoryPath="$(SvnCheckoutPath)" 
        LocalPath="$(CheckOutPath)" 
        UserName="aaa" 
        Password="aa"> 
    
    
        <Output TaskParameter="Revision" PropertyName="Revision" /> 
    
    </SvnCheckout> 
    <Message Text="Have got revision: $(Revision)"/> 
        </Target> 
    

    내가 지정한 폴더에 업데이트 코드를 얻으려면 achived있다. (1 reqirement 완료)

2.build 3. 특정 경로로 게시

2 및 3 요구 사항을 달성하는 방법을 알려주십시오. ??

+0

희망 [이 답변] (HTTP 시작하는 것을 : //stackoverflow.com/a/14820935/148271) help – IsmailS

답변

2

"게시"에 대한 새 대상을 만들 수 있으며 명령 줄에서 대상을 지정하고 웹 사이트를 게시 할 경로가 포함 된 매개 변수를 포함 할 수 있습니다. 명령 줄에서

<Target Name="Publish"> 
<PropertyGroup> 
    <PublishDirectory>$(PublishDirectory)</PublishDirectory> 
</PropertyGroup> 

<!-- publish logic using a copy files task or custom task goes here --> 
</Target> 

, MSBUILD 게시 실행하는 대상과 경로를 지정 호출 :

msbuild.exe /t:Publish /p:PublishDirectory="D:\InetPubExt\HomeApp\" 

당신이 :)

+0

게시 논리 부분을 채우시겠습니까? 당신의 코드도 필요합니다. – hsalimi