可以通过TFS替换config.properties文件的值吗?

时间:2017-11-29 15:23:25

标签: powershell tfs config tfs2017

是否可以通过TFS替换config.properties文件的值?

我需要通过MS TFS更改config.properties文件的值,是否可以使用TFS中的变量替换值?

示例:我的自动化框架存储在TFS中,并且具有一个中央配置文件,其中包含以下值:

browser=chrome
url=https://www.google.com 

我可以将这些值集中在TFS中,例如使用TFS中包含的变量将浏览器替换为firefox。

enter image description here

1 个答案:

答案 0 :(得分:1)

是的,你可以,只需使用Replace Tokens任务作为上面的截图。例如:

想象一下,你有一个包含以下内容的文件:

<?xml version="1.0" encoding="utf-8"?>
<parameters>
  <setParameter name="IIS Web Application Name" value="__SiteName__" />
</parameters> 
  

此文件包含名为&#34; SiteName&#34;。

的标记      

将任务拖放到构建或发布中,然后设置目标文件   到文件所在的路径。然后设置一个全局变量或   环境变量名为&#34; SiteName&#34;并给它你想要的价值   要替换的令牌。

环境变量应使用令牌的名称而不使用令牌标识符。

TFS版本中有两个级别的变量。它们可以在发布(全局 - 适用于所有环境)或环境(在为环境设置的变量中)中定义。有关发布管理中变量的更多信息,请参阅此tutorial

您还可以查看此blog,了解如何在配置文件中替换令牌。