我正在尝试在构建服务器上构建一组Service Fabric应用程序。它是我们将构建号附加到应用程序版本的标准做法。
然而,Service Fabric存储了三个不同的版本号,全部都是XML格式:
有没有办法可以动态更新所有这些?对于单个应用程序,您可以将属性传递给/p:PackageVersion=x.y.z
,但我尝试使用console.log(this.href)
,但这只适用于NuGet包。
我找到了this feature的TFS,但我正在尝试在TeamCity上构建。
答案 0 :(得分:0)
应用程序版本更新是通过ApplicationManifest.xml和ServiceManifest.xml中的简单XML更改完成的。
你可以使用Powershell自己动手。
VSTS \ TFS有一个build \ release任务定义,使用powershell执行此操作,您可以找到源here以供参考。
您还可以创建自定义构建操作以在构建后转换这些文件,但我仍然建议使用Powershell方法