我使用校验和注释以及 sha256sum 函数,以便在 helm 中的 configmap 发生更改时推出服务。 最近我发现当我 helm 升级时本地(windows)生成的哈希与当我 helm 升级时在 ci(Unix)期间生成的哈希之间存在差异,我读了一些关于它发现 Unix 和 Windows 对待新行的方式不同,在 Windows 中它认为它们是 在 Unix 中它只是
这是我做的注释
checksum/config: {{ tpl ($.Files.Get(printf “configs/%s/%s/application.yml” $.Values.env $serviceName)) $ | sha256sum }}
有办法解决吗?
在Unix端运行
sed -i 's/\r$//' application.yml