【问题标题】:Getting ArgoCD and BuildKite notify each other让 ArgoCD 和 BuildKite 相互通知
【发布时间】:2019-11-13 22:22:06
【问题描述】:

抱歉,这听起来可能有点含糊,但有没有办法让以下情况发生?

BuildKite 构建一个项目 Argo CD 部署 BuildKite 针对最新部署运行测试。

BuildKite 是否有办法在发现 Argo CD 已部署项目后开始测试?

【问题讨论】:

    标签: continuous-integration devops continuous-delivery buildkite


    【解决方案1】:

    我没有直接的 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

    希望有帮助!

    【讨论】:

    • 这里描述了另一种集成 Argo CD 和 Buildkite 的方法:argoproj.github.io/argo-cd/user-guide/ci_automation Buildkite 可能会使用argocd cli 显式触发同步,等待应用程序同步并运行良好,然后运行测试:argocd app sync <myApp> && argocd app wait <myApp>
    猜你喜欢
    • 1970-01-01
    • 2018-04-17
    • 2012-12-05
    • 1970-01-01
    • 2021-11-21
    • 2012-04-08
    • 1970-01-01
    • 2010-09-09
    • 2011-10-12
    相关资源
    最近更新 更多