首页 > 解决方案 > Devops terraform:.tf 文件中的后端配置与 devops 的 terraform CD 配置中的后端配置

问题描述

使用 Microsoft “terraform” 任务作为 CD 任务,您需要设置存储帐户、容器、blob 等的所有后端状态数据。当我们将所有内容都放在 .tf 中时,为什么会这样?Azure Devops 是否作为标准做法忽略 TF 文件中用户定义的后端配置?

标签: azure-devops

解决方案


Azure Devops 是否作为标准做法忽略 TF 文件中用户定义的后端配置?

AFAIK,Azure Devops 不会忽略 TF 文件中用户定义的后端配置。

Azure devops 需要设置所有后端状态数据的原因是 Azure devops 对任务采用了预编译模式。在运行任务之前,会简单地验证任务,例如 azure 订阅、资源组等。如果这些信息没有正确验证,Azure devops 将不会运行任务。这将大大提高生产力并避免不必要的启动和使用代理。

这就是为什么 Azure Devops 还需要任务中的所有后端状态数据的原因。

希望这可以帮助。


推荐阅读