2016-06-07 79 views
0

目前我们在TeamCity上有一个解决方案,它有很多配置参数(在构建步骤中称为构建参数)。Visual Studio相当于TeamCity配置参数吗?

我们在使用这个符号从这些参数得到许多值溶液中的YAML配置文件:

$(VARIABLE_NAME)

我想测试我的代码和配置文件而不用把他们在TeamCity上,也没有用硬编码值替换yaml配置文件中的所有参数。

所以我的问题是,有没有办法在Visual Studio 2013中添加配置/构建参数,这样我的yaml配置将能够“看到”这些变量?

回答

0

我成功地解决了这个问题。只有两种方法可以将参数传递给C#程序:主方法的环境变量和参数。在这种情况下,TeamCity的竟是添加在一个看起来像这样的参数,如果你进入他们在命令行上:

-VARIABLE_NAME: value -VARIABLE_NAME2: value2

有那么对我的项目其他外部方法有人写的,可能取这些参数,并用yaml config中的每个“$(VARIABLE_NAME)”字符串替换。

因此,我可以通过简单地将它们作为命令行参数传入来在本地添加TeamCity配置参数。