使用TeamCity更改远程app.config

时间:2012-07-26 13:52:37

标签: teamcity

我有一个测试库,它读取测试运行的app.config配置键值,该值从构建更改为构建(嵌入了版本号的应用程序窗口)。另一个密钥也会根据测试所达到的环境(开发/测试等)而改变。

例如。     key =“AppVersion”value =“AppVersion(1.0.0.19)”     key =“AppSubVersion”value =“Ver(1.0.0)”     key =“DataDirectory”value =“数据 - 开发”

目前,在本地计算机上,这不是问题,因为我手动将它们从运行更改为运行。但是,我们现在正在考虑转向自动运行场景,其中测试作为自动测试运行的一部分启动,由此TeamCity服务器将启动远程计算机上的测试。非常感谢您对两个问题的回答

1 - TeamCity有没有办法更改位于远程计算机上的app.config文件上的特定键?

2 - 如果没有,那么最好的方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为TeamCity不能为您做到这一点。但是,如果您有TeamCity为您运行一个nant脚本,您可以使用XmlPoke替换配置文件中的文本,您可以使用当前的Teamcity内部版本号进行版本标记。如果你想使用ant,我认为ant有类似的东西。