如何使用 Azure Pipelines 触发驻留在单独存储库中的 Terraform 部署?

How to trigger terraform deployment that resides in a separate repo with Azure Pipelines?

我们有一个 nodejs 应用程序,它有 azure-pipelines 文件,它由 PR 触发并构建图像并将其发送到 AWS 上的 ECR。我们还将所有 terraform AWS 基础设施代码放在单独的存储库中。

我们希望在应用程序存储库上的管道完成并将图像推送到注册表后触发 Terraform 部署。实现此目标的好方法是什么?

乐于接受建议和建议。谢谢

您可以使用 repository resource 从其他存储库检出代码。从那里开始,只需 运行 应用 terraform 脚本所需的任何步骤。

还有 TriggerBuild 任务,如果您想为该 terraform 使用单独的管道,您可以使用它。