Azure-DevOps:Azure Pipeline 中的自动递增 docker 标记
Azure-DevOps: Automatic increment docker tag in Azure Pipeline
steps:
- task: Docker@2
displayName: Build and Push
inputs:
command: buildAndPush
containerRegistry: myAcrServiceConnection
repository: roket
tags: |
02
latest
上面的代码片段从同一来源构建了一个标签为 02 和标签为 latest 的镜像,并将其推送到 Azure 容器注册表。
如何将标签中的02替换为自动递增样式。例如,它将首先获取远程或本地捕获并将 1 递增到标签?
您可以以严格递增的方式定义内部版本号(例如$(Date:yyyyMMdd)$(Rev:.rr)
),并使用$(Build.BuildNumber)
作为图像的标签。
Use $(Rev:r) to ensure that every completed build has a unique name. When a build is completed, if nothing else in the build number has changed, the Rev integer value is incremented by one.
steps:
- task: Docker@2
displayName: Build and Push
inputs:
command: buildAndPush
containerRegistry: myAcrServiceConnection
repository: roket
tags: |
02
latest
上面的代码片段从同一来源构建了一个标签为 02 和标签为 latest 的镜像,并将其推送到 Azure 容器注册表。
如何将标签中的02替换为自动递增样式。例如,它将首先获取远程或本地捕获并将 1 递增到标签?
您可以以严格递增的方式定义内部版本号(例如$(Date:yyyyMMdd)$(Rev:.rr)
),并使用$(Build.BuildNumber)
作为图像的标签。
Use $(Rev:r) to ensure that every completed build has a unique name. When a build is completed, if nothing else in the build number has changed, the Rev integer value is incremented by one.