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

标签 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 页面上的按钮来了解构建版本号。

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

最佳答案

您可以简单地添加包含以下代码的 PowerShell 构建步骤:

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

%build.number% 变量将在构建期间被 TeamCity 替换

关于javascript - 如何让 TeamCity 更新指定文件中的构建版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621286/

相关文章:

delphi - 如何包含 Jenkins 作业所需的文件 (Delphi)

TeamCity 和 JIRA?

.net - TeamCity 从版本文件中读取和更新版本号

Delphi MSBuild 从命令行构建配置

javascript - jQuery animate() 仅适用于第二次点击

Teamcity VCS 构建触发器不起作用

powershell - 启用 'IIS Management Scripts and Tools'的Powershell脚本

javascript - 单击正文时显示和隐藏菜单

javascript - 这里 API Maps 设置标记

javascript - Phantomjs:在将其作为网页打开之前修改html dom