如果 ArgoCD 在将 GitHub 上的提交消息推送到 Slack 时出现错误,可以通过以下代码配置进行解决:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-app
spec:
...
source:
...
# 此处的 repo URL 需要修改为您的 GitHub 存储库 URL
repoURL: https://github.com/my-org/my-repo
targetRevision: HEAD
# 下面这行配置可以确保 ArgoCD 使用正确的应用程序名称生成 Git 提交消息
# 参数中的 {appname} 是应用程序名称的占位符,请勿更改
commitSignature:
displayName: '{appname} DeployBot'
email: deploy-bot@my-org.com
# 内联代码将应用程序名称注入到提交消息中
message: |
Deploying {appname} to {targetRevision}
...
在这个配置中,我们使用了 commitSignature
字段来指定 Git 提交消息的作者信息,并且使用内联代码将应用程序名称注入到消息中。
请确保在使用此配置时,将 repoURL
字段替换为您的 GitHub 存储库 URL。