2017-05-09 54 views
0

我们为CI(持续集成)使用Visual Studio Team Services(以前称为Visual Studio Online)。在每次成功构建之后,我想将内部版本号嵌入到.js文件(或.html文件)中以显示在我们的关于页面上。喜欢的东西:将内部版本号嵌入到.js文件中

这里当然$(BUILD_NUMBER)将与实际的版本号代替,在运行时评估的number。我一直在挖掘构建文档一段时间,但我只发现如何使用ASP.NET构建来实现这一点,这不是我所需要的。

那么我该如何着手将内部版本号注入到Javascript文件中呢?

回答

0

命令行任务识别Build Variables,它允许我们运行例如一个powershell命令在文件中进行替换。因此,举例来说,如果我们有:

version.js

let v = BUILD_NUMBER; 

那么下面的命令可以运行注入的内部版本号:

powershell -Command "(gc version.js) -replace 'BUILD_NUMBER', '$(Build.BuildId)' | Out-File version.js" 

其中,由于构建身份证号码123,将产生:

version.js

let v = 123; 
相关问题