是否可以通过TFS替换config.properties文件的值?
我需要通过MS TFS更改config.properties文件的值,是否可以使用TFS中的变量替换值?
示例:我的自动化框架存储在TFS中,并且具有一个中央配置文件,其中包含以下值:
browser=chrome
url=https://www.google.com
我可以将这些值集中在TFS中,例如使用TFS中包含的变量将浏览器替换为firefox。
答案 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,了解如何在配置文件中替换令牌。