Powershell Azure DevOps-多个应用程序的版本
我有一个包含多个可执行项目的解决方案,我需要实现版本控制。主编号和次编号存储在json文件中,应生成补丁编号(递增) 我想使用计数器功能:Powershell Azure DevOps-多个应用程序的版本,powershell,azure-devops,devops,Powershell,Azure Devops,Devops,我有一个包含多个可执行项目的解决方案,我需要实现版本控制。主编号和次编号存储在json文件中,应生成补丁编号(递增) 我想使用计数器功能: $[counter(variables['version.MajorMinor'], 0)] 所以我得出了这样的结论(只是一个例子): 如果我在下一份工作中只有一个版本,我可以这样做: - job: SecondJob dependsOn: GetVer displayName: 'Try to increase version' variab
$[counter(variables['version.MajorMinor'], 0)]
所以我得出了这样的结论(只是一个例子):
如果我在下一份工作中只有一个版本,我可以这样做:
- job: SecondJob
dependsOn: GetVer
displayName: 'Try to increase version'
variables:
appVersion: $[ dependencies.GetVer.outputs['result.JUST_ONE_VERSION'] ]
patch: $[counter(variables['appVersion'], 0)]
但是我有一个版本数组:result.MyArray,所以不能使用上面的构造。如何根据MyArray中每个项目的计数器创建appVersion和修补程序?
我想用模板来解决这个问题:
- template : azure-pipelines-mytemplate.yml
parameters:
Apps: MyArray
在模板中,我将:
- ${{ each foundApp in parameters.Apps}}:
- job: SecondJob
dependsOn: GetVer
displayName: 'Try to increase version'
variables:
appVersion: foundApp.Version
patch: $[counter(variables['appVersion'], 0)]
我无法使用模板,因为我们无法将包含动态数据的数组发送到模板。“result.MyArray”只是一个字符串,所以这个:
- ${{ each foundApp in parameters.Apps}}:
这是行不通的
有办法解决这个问题吗?当然,我可以按日期等生成补丁号,但我希望它增加+1
多谢各位 我很难理解什么是不可能的,你能详细说明你最后一段吗(可能也添加一个例子)@uuuuum,是的,我更新了描述我很难理解什么是不可能的,你能详细说明你最后一段吗(可能也添加一个例子)@uuuuuum,是的,我更新了描述
- ${{ each foundApp in parameters.Apps}}: