如何在“v2.2.9a”的 Flux 图像策略中的语义版本控制中使用正则表达式

问题描述 投票:0回答:1

我希望 Flux 能够读取并触发版本控制,例如 v2.2.9、v2.2.9a、v2.2.9b

目前它适用于 v2.2.9、v2.3.0,但在末尾附加字母时则不起作用。

kind: ImagePolicy
metadata:
  name: node-deployment
  namespace: flux-system
spec:
  imageRepositoryRef:
    name: node-deployment
  filterTags:
    # pattern: '^v2\.\d+\.\d+[a-zA-Z0-9]*$'
    pattern: '^2\\.2\\.9[a-z]?$'
  policy:
    semver:
      range: '^2.x'
kubernetes charts flux semantic-versioning
1个回答
0
投票

您可以在语义版本控制主页上找到 2 个官方建议的正则表达式:https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string

© www.soinside.com 2019 - 2024. All rights reserved.