直到去年,我们为构建定义使用了一个MsBuild文件。从今年开始,我们希望在TFS 2015中使用新的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 :(得分:3)
因为这是您发布的MsBuild片段,所以您只需使用Run MsBuild任务并执行旧的项目文件即可。
但是如果你开始移植,那么你有几个选择:
-match
和-replace
非常powerful regex options。