【问题标题】:Can we have two buildkite CI/CD pipelines for a single github repo?我们可以为单个 github 存储库提供两个 buildkite CI/CD 管道吗?
【发布时间】:2021-12-29 21:51:45
【问题描述】:

一个 GitHub Repo 有两个独立管道的原因是两个管道负责部署到两个不同的 AWS 账户(由于遗留原因,我们需要一段代码在两个生产环境中运行)。

我查看了 buildkite 文档,但似乎不可能。我知道我可以将两个 AWS 账户的开发步骤放到一个 buildkite 管道中,但为了清楚起见,我觉得最好将它们分开。

如果将它们分开不是一个好的设计模式,请告诉我。

【问题讨论】:

    标签: design-patterns cicd buildkite


    【解决方案1】:

    部署是 CICD 管道中的一个步骤。因此,在 1 个或 2 个环境中部署的天气只是一步级配置。您不必(不应该)创建 2 个单独的管道来实现您想要的。

    有 2 个单独的步骤和 2 个不同的队列(每个帐户中的 1 个代理具有唯一的队列名称)来部署。这些步骤可以是顺序的或并行的。可以传递数据或值,也可以完全独立。

    【讨论】:

      猜你喜欢
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 1970-01-01
      • 2020-09-20
      相关资源
      最近更新 更多