如何让TeamCity更新指定文件中的构建版本号?

时间:2014-02-07 07:01:36

标签: javascript teamcity build-automation amd

有没有人知道在使用AMD的HTML / JavaScript项目中显示构建版本号的简单方法?

版本号由TeamCity生成,作为构建过程的一部分。

以下是我的意思:

我的一个js文件(例如showVersion.js)有这样一行:

  alert('Build version: __build_ver_placeholder__ ');

理想情况下,在TeamCity完成构建之后,它将插入占位符的实际版本号。 上面的行将成为:

  alert('Build version: 2.1.0 ');



这样,用户可以通过单击调用alert()函数的HTML页面上的按钮来了解构建版本号。

任何想法都将不胜感激。感谢。

1 个答案:

答案 0 :(得分:8)

您只需添加包含以下代码的PowerShell构建步骤:

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

%build.number%变量将被TeamCity替换