2014-02-07 66 views
5

有誰知道在使用AMD的HTML/JavaScript項目中顯示構建版本號的簡單方法嗎?如何讓TeamCity更新指定文件中的版本號?

版本號由TeamCity生成,作爲構建過程的一部分。

這裏是我的意思是在更多的細節:

我的一個js文件(如showVersion.js)有這樣一行:

alert('Build version: __build_ver_placeholder__ '); 

理想的情況下,TeamCity的完成後,構建,它會插入佔位符的實際版本號。 和上面的線將變爲:

alert('Build version: 2.1.0 '); 



通過這種方式,用戶可以通過點擊它調用警報()功能的HTML網頁上的按鈕知道內部版本號。

任何想法將不勝感激。謝謝。

+0

期間更換的版本是沒有一個環境變量? –

+0

你必須編寫一個腳本來更新你的文件。 –

回答

8

您可以簡單地添加PowerShell中生成步驟包含以下代碼:

(Get-Content "showVersion.js") 
| Foreach { $_ -Replace "__build_ver_placeholder__", "%build.number%" } 
| Set-Content "showVersion.js"; 

%build.number%變量將由TeamCity的構建

+0

非常感謝亞歷山大。雖然我還沒有嘗試過你的建議,但它看起來很有希望! – user3239076

相關問題