我们使用Hudson来构建我们的项目,Hudson在编译时方便地定义了诸如“%BUILD_NUMBER%”之类的环境变量。我可以从编译时env变量在csharp中创建一个常量吗?
我想在代码中使用该变量,因此我们可以执行诸如记录运行时构建的内容。但是我不能这样做System.Environment.GetEnvironmentVariable,因为这是访问运行时环境,我想是这样的:
#define BUILD_NUM = %BUILD_NUMBER%
或
const string BUILD_NUM = %BUILD_NUMBER%
除了我不知道语法。有人可以请指点我正确的方向吗?谢谢!
您可以使用预生成操作/宏来更改数字,这是一个选项吗? – Bobby 2010-12-15 13:16:42
我一直希望有一些东西不需要每次修改文件,输入源文件保持不变,并且当前值被插入到编译后的输出中。 – 2010-12-15 14:59:46