我们正在使用 ArgoCD 在我的公司尝试使用 GitOps,我们有一个主要问题:
Jenkins,我们的 CI 工具,目前在合并任何 PR 时推送到我们的 docker 存储库,该 PR 带有与当前使用的 git 提交哈希相关的标签。
编辑:我们希望在选择 targetRevision 后,将其 git 哈希作为字符串用于覆盖我们 helm 图表中的 imageTag 的值。
现在选项 1 是我们只是让它也更改任何相关 kubernetes 文件中的 imageTag。
但是我想知道是否有一种方法可以使用 ArgoCD 的 PreSync 挂钩来自动执行此操作。它已经知道 git 哈希,因为它已经提取了 git。让 Jenkins 进行 git 提交从来都不是理想的选择。
谢谢您的帮助!