介绍
这个插件允许你在你的构建中定义(容器)图像标签作为参数。它使用Docker注册表HTTP API V2列出图像可用的标签。
以下信息除URL和Image外一般保持默认即可!官网操作

1、Name
参数的名称(这些参数作为环境变量公开构建)
2、Image Name
要列出的标签的完整图像名称。一个 Docker Hub 官方最常用的镜像(例如 ubuntu)通常在库命名空间中:library/ubuntu
3、Tag Filter Pattern
过滤图像标签的正则表达式,例如 v(\d+.)*\d+ 用于 v23.3.2 等标签
4、Default Tag
指定一个标签值,该标签值应该被预选为默认值(例如:图像 myImage:v1.0 的 v1.0)
注意:与获取的标签相比,defaultTag 将获取字符串,如果不存在相等将被忽略
5、Tag Ordering
允许用户在构建参数中更改 ImageTag 的顺序。
☑ Natural Ordering(自然排序)… 与之前版本中的标签相同的排序
☑ Reverse Natural Ordering(反向自然排序)… 反向的原始排序
☑ Descending Versions(降序版本)… 尝试将标签解析为一个版本并将它们降序排列
☑ Ascending Versions(升序版本)… 尝试解析标签到版本并按升序排列
警告:
版本排序应谨慎使用,它代表一种便利功能,不会对每个图像标签或每个配置都有效!这最适用于semver或 maven 版本兼容的 ImageTags,但在某些情况下根本不起作用!
hudson.util.VersionNumber可能会尽最大努力将标记解析为某个版本,但由于ImageTags不需要格式,因此这可能不会产生预期的结果,因此请确保使用最适合您通过给定作业参数提供的标记的标记顺序。
在某些情况下,从标签到版本的转换可能会失败并导致排序失败,这将导致选择列表为空。
在这种情况下,用户将收到有关参数配置错误的通知。
parameters {
imageTag credentialId: '', filter: '.*', image: 'centos/centos', name: 'DOCKER_IMAGE', registry: 'https://registry-1.docker.io', tagOrder: 'DSC_VERSION'
}
Bitter difficulties seize lingyunzhi, undead have a head day!