azure-devops - Azure-DevOps:Azure Pipeline 中的自动递增 docker 标签
问题描述
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)
其用作映像的标记。
从官方文档:
使用 $(Rev:r) 确保每个完成的构建都有一个唯一的名称。构建完成后,如果构建编号中没有其他任何内容发生变化,则 Rev 整数值将增加 1。
推荐阅读
- c++ - 通过将对象显式存储为基类来抑制虚拟机制?
- android - 在 React-native 中 Gradle allprojects
- javascript - 如果消息以前缀 + 使用 discord.js 的命令开头,如何使 if 语句起作用
- excel - 从 API 下载 CSV 文件,其列数可变
- http - 使用 HTTP 的聊天应用程序会是什么样子?
- css - 如何使用样式组件在反应中使我的背景图像适合手机屏幕
- javascript - 使用 createTestAccount() 的 Nodemailer 状态码 500
- c# - Task.WaitAll 导致线程饥饿
- react-native - 如何在本机反应中使用容器?
- python - python:如何从一天内的时间步长中获取最大聚合值?