首页 > 解决方案 > 如何使用 Terraform 在 AWS CodePipeline 中为 Jenkins 创建自定义操作

问题描述

如何使用 Terraform 在 CodeBuild 中创建自定义操作?

我想用两个阶段定义 CodePipeline:Source 和 Test。虽然来源很清楚,但我在测试阶段遇到问题。

我定义了如下动作:

action {
  name = "Jenkins"
  category = "Test"
  owner = "Custom"
  provider = "Jenkins"
  version = "1"
  input_artifacts = ["source_output"]
  output_artifacts = ["build_output"]
  configuration = {
    ProjectName = "MyProject"
  }
}

terraform apply失败并显示未定义操作的消息。当我在控制台或使用 AWS CLI ( aws codepipeline create-custom-action-type ...) 定义操作时,我的 terraform 应用成功完成。

我无法找到如何在 terraform 中定义自定义操作的方法。任何想法如何做到这一点?我想避免在我的 terraform 代码之外执行其他步骤...

标签: jenkinsterraformaws-codebuild

解决方案


推荐阅读