0

我有一个独立的云源存储库(不是从 Github 克隆的)。我正在使用它来自动部署 ETL 管道。因此,我遵循 Google 推荐的指南,即将 ETL 管道作为 .py 文件提交。与 Cloud 源存储库关联的云构建触发器将运行 cloudbuild.yaml 文件中提到的代码,并将生成的 .py 文件放在 composer DAG 存储桶中。Composer 将拾取此 DAG 并运行它。

现在我的问题是,如何在 dev 和 prod 中编排 CICD?我没有找到任何合适的文档来执行此操作。所以到目前为止,我正在遵循手动方法。如果我的代码在 dev 中传递,我将向 prod repo 提交相同的代码。有没有办法以更好的方式做到这一点?

4

1 回答 1

0

Cloud Build Triggers 允许您以各种方式有条件地执行 cloudbuily.yaml 文件。您是否尝试过设置仅在更改开发分支时触发的触发器?

此外,您可以向触发器添加替换并在 cloudbuild.yaml 文件中使用它们,例如,根据输入事件的某些方面命名生成的工件。

请参阅: https ://cloud.google.com/build/docs/configuring-builds/substitute-variable-values和https://cloud.google.com/build/docs/configuring-builds/use-bash-and-替换绑定

于 2021-08-29T13:11:44.773 回答