2014-08-28 2 views
0

뭔가 잘못되었습니다. 나는 빌드하고 아래 코드 스 니펫을 통해 배포하려고하지만, 그래서 현재 빌드 나던가 배포 된 얻지 않는 반면, 내가 현재 빌드보다 오래된 빌드 번호를 제공하는 경우 배포가 발생합니다. 나는 당신이 ... 현재 buildnumber이 고려되지 않는 이유는 확실하지 않다 ... 내가 피곤 구축 배포, 즉 빌드 서버에서 배포tfsbuild 중에 현재 빌드 번호가 고려되지 않습니다.

<PropertyGroup> 
      <deployappsvr>\\vdev\$(HostedFolder);\\vdev2\$(HostedFolder)</deployappsvr> 
      <prjbin>Release\_PublishedWebsites\RE.Service</prjbin> 
     </PropertyGroup> 

    <Target Name ="AfterEndToEndIteration" Condition=" '$(IsDesktopBuild)'!='true' "> 
     <!-- Starting deployment to servers --> 
     <Message Text="Starting deployment to servers" /> 
     <CallTarget Targets="DeployBatching" /> 
     <Message Text="finished deploying to servers" /> 

     <!-- Unmap TFS mapping --> 
     <Exec Command="tf workfold /unmap $(tfsmap) /workspace:$(WorkspaceName) /collection:http://tfsapp:8080/tfs"/> 
     </Target> 

     <ItemGroup> 
     <SrcToCopy Include="$(DropLocation)\$(BuildNumber)\$(prjbin)\**\*"/> 
     <DestToCopy Include="$(deployappsvr)"/> 
     </ItemGroup> 

     <Target Name="DeployBatching" Outputs="%(DestToCopy.FullPath)"> 

     <PropertyGroup> 
      <DestToCopy>%(DestToCopy.FullPath)</DestToCopy> 
     </PropertyGroup> 

     <RemoveDir Directories="@(DestToCopy)"/> 
     <MakeDir Directories="@(DestToCopy)"/> 

     <Message Text="111 @(SrcToCopy) 222 $(prjbin) 333 "/> 
     <Message Text="444 Copying source files @(SrcToCopy->'$(DestToCopy)\%(RecursiveDir)\%(Filename)%(Extension)') "/> 
     <Copy 
      SourceFiles="@(SrcToCopy)" 
      DestinationFiles="@(SrcToCopy->'$(DestToCopy)\%(RecursiveDir)\%(Filename)%(Extension)')"/> 
     <Message Text="Finished Copying source files"/> 

     <Exec Command="powershell Invoke-Command -computername vdev -scriptblock {md c:\buildtestfolder} > c:\power\pwrcmd.log 2>&amp;1"/> 
     </Target> 
+0

빌드의 로그 파일에서 처리 순서를 확인할 수 있습니까? 배포 스크립트가 트리거 된 후에 dropzone에 대한 복사본이 트리거되는 것 같습니다. – kroonwijk

+0

확인. 한 번 볼게요. – MsbuildUser

답변

0

를 좀 도와 주시겠습니까 ... 무엇이 잘못되었는지 의아해입니다 dropzone 대신에 서버 사본의 아티팩트가 작동하는 것처럼 보이지만 dropzone에서 배치하는 것은 여전히 ​​작동하지 않는 것 같습니다.