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