【发布时间】:2019-11-13 22:22:06
【问题描述】:
抱歉,这听起来可能有点含糊,但有没有办法让以下情况发生?
BuildKite 构建一个项目 Argo CD 部署 BuildKite 针对最新部署运行测试。
BuildKite 是否有办法在发现 Argo CD 已部署项目后开始测试?
【问题讨论】:
标签: continuous-integration devops continuous-delivery buildkite
抱歉,这听起来可能有点含糊,但有没有办法让以下情况发生?
BuildKite 构建一个项目 Argo CD 部署 BuildKite 针对最新部署运行测试。
BuildKite 是否有办法在发现 Argo CD 已部署项目后开始测试?
【问题讨论】:
标签: continuous-integration devops continuous-delivery buildkite
我没有直接的 Argo CD 经验,但是在进行了一些挖掘之后,听起来您需要将 Argo CD PostSync 挂钩添加到您的资源中: https://argoproj.github.io/argo-cd/user-guide/resource_hooks/
在 PostSync 挂钩中,您可以使用以下命令开始新的 Buildkite 构建: https://buildkite.com/docs/apis/rest-api/builds#create-a-build
希望有帮助!
【讨论】:
argocd cli 显式触发同步,等待应用程序同步并运行良好,然后运行测试:argocd app sync <myApp> && argocd app wait <myApp>