Replace 将文件名从Service-AMR.deploy替换为Service.deploy的TFS生成步骤

Replace 将文件名从Service-AMR.deploy替换为Service.deploy的TFS生成步骤,replace,tfs,build-definition,Replace,Tfs,Build Definition,我是创建NuGet包的新手。不知何故,我设法创建了NuGet包作为我的解决方案。但是,在我的解决方案中,我面临的问题很少。基于区域,我正在使用配置文件。例如,我的解决方案中有以下配置文件 1) Service-AMR.config 2) Service-EUR.config 在构建过程中,我希望将上述文件转换为AMR文件夹中的service.config,并将其转换为另一个文件。我已尝试复制文件任务,但失败 请提供帮助,提前感谢。要在生成代理上重命名文件名,可以在命令行任务中使用cmd.exe重

我是创建NuGet包的新手。不知何故,我设法创建了NuGet包作为我的解决方案。但是,在我的解决方案中,我面临的问题很少。基于区域,我正在使用配置文件。例如,我的解决方案中有以下配置文件

1) Service-AMR.config 2) Service-EUR.config

在构建过程中,我希望将上述文件转换为AMR文件夹中的service.config,并将其转换为另一个文件。我已尝试复制文件任务,但失败


请提供帮助,提前感谢。

要在生成代理上重命名文件名,可以在命令行任务中使用
cmd.exe
重命名文件。下面是一个例子:

参数:String.Format(“/c rename”“{0}”“{1}”“,“currentname.config”,“newname.config”)

文件名:“C:\Windows\System32\cmd.exe”


工作目录:“C:\Windows\System32”

您可以添加一些您正在尝试执行的代码吗。。这些信息不足以解决您的问题。您好,谢谢您的回复。实际上,我还没有编写任何代码,我只是使用VisualStudioTeam Foundation Server 2015 URL来生成生成定义。请告诉我如何使用此代码。您是要用变量值替换配置文件中的令牌,还是只想在生成管道期间重命名生成代理上的文件名?@Sathish您是否已通过Patrick下面的回答解决了此问题?有更新吗?谢谢,伙计们!我已使用powershell脚本替换了文件名。