2014-02-07 25 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

相关问题