2017-02-22 13 views
1

작년까지 빌드 정의에 MsBuild 파일을 사용했습니다. 올해부터 우리는 TFS 2015TFS 2015 vNext UsingTask

의 새로운 vNext의 buildsystem를 사용하려면 그리고 이것은 내 질문은 :

우리가 나중에 그것을 사용하는

<UsingTask TaskName="ReplaceTextInFile" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll"> 

같은 라인을 가지고있는 XAML 파일에서 xaml like

<ReplaceTextInFile 
      InputFilename="$(someFolder)$(someOtherFolder)\someFile.config" 
      OutputFilename="$(someFolder)$(someOtherFolder)\someFile.config" 
      MatchExpression="$(somePattern)" 
      ReplacementText="$(someText)" 
     /> 

어떻게 이것을 새 vNext에 구현합니까 ???

+0

이것은 XAML 빌드 파일이 아니며 MsBuild 빌드 파일입니다. – jessehouwing

답변

3

게시 한 MsBuild 스 니펫이므로 MsBuild 실행 작업을 사용하여 이전 프로젝트 파일을 실행할 수 있습니다. 당신이 이식에 설정되어있는 경우

는하지만, 당신은 몇 가지 옵션이 있습니다

  • 사용 VSTS 시장에서 교체 확장 중 하나 this one 또는 this one와 몇 가지, 제가 개인적으로 가지고 좋은 경험이있다 .
  • 원하는 작업을 수행하는 PowerShell/셸/배치 스크립트를 만들고 (인라인) (전원) 셸 작업을 사용하여 빌드의 일부로 스크립트를 실행하십시오. Powershell은 -match-replace을 사용하여 매우 powerful regex options입니다.