我們使用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