首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2015年vNext UsingTask

2015年vNext UsingTask
EN

Stack Overflow用户
提问于 2017-02-22 13:16:13
回答 1查看 179关注 0票数 1

直到去年,我们使用了一个MsBuild文件来进行构建定义。今年以来,我们希望在2015年TFS中使用新的vNext构建系统。

这是我的问题:

在xaml文件中,我们有一个行,如

代码语言:javascript
复制
<UsingTask TaskName="ReplaceTextInFile" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">

在后面的xaml中使用,如

代码语言:javascript
复制
<ReplaceTextInFile
            InputFilename="$(someFolder)$(someOtherFolder)\someFile.config"
            OutputFilename="$(someFolder)$(someOtherFolder)\someFile.config"
            MatchExpression="$(somePattern)"
            ReplacementText="$(someText)"
        />

如何将其实现到新的vNext?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-22 13:35:07

因为这是您发布的MsBuild片段,所以您可以简单地使用Run MsBuild任务并执行旧的项目文件。

但是,如果您已经做好了移植的准备,那么您有几个选择:

  • 使用VSTS市场的一个替换扩展,有几个,我个人对这一个这一个有很好的经验。
  • 创建一个powershell/ shell /批处理脚本,它可以满足您的需要,并使用(内联) (power) shell任务作为构建的一部分运行脚本。Powershell非常强大的正则选项,使用-match-replace
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42392565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档