2017-02-22 28 views
1

去年までビルド定義にはMsBuildファイルを使用しました。今年以来、私たちはTFS 2015TFS 2015 vNext Using Task

に新しいvNextのビルドシステムを使用したいそして、これは私の質問です:XAMLファイルで

我々は、後でそれを使用する

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

のようなラインを持っていますxamlのように

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

これを新しいvNextに実装するにはどうすればよいですか?

+0

これはXAMLビルドファイルではありません。これはMsBuildビルドファイルです。 – jessehouwing

答えて

3

これは投稿したMsBuildスニペットなので、Run MsBuildタスクを使用して古いプロジェクトファイルを実行するだけです。

しかし、あなたが移植に設定されている場合、あなたは、いくつかのオプションがあります。

  • 使用VSTS市場から交換用の拡張機能の一つ、いくつかはありますが、私は個人的にthis oneまたはthis oneとの良好な経験を持っています。
  • 必要な機能を実行するPowerShell /シェル/バッチスクリプトを作成し、(インライン)(電源)シェルタスクを使用して、ビルドの一部としてスクリプトを実行します。 Powershellは-match-replaceを使用すると非常にpowerful regex optionsです。
関連する問題