jenkins - 如何使用 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 代码之外执行其他步骤...
解决方案
推荐阅读
- python - 如何修复导入错误:scipy 的 python 中的 DLL 加载失败?
- html - 来自社交媒体的 quelltext 字母中的所有这些符号是什么,而不是 HTML 标签?
- python - 如何在循环中调用的函数内跟踪时间和日志数据值?
- windows - SVN可以保存文件夹图标吗
- google-cloud-pubsub - PubSub 返回 503 - 服务一直不可用
- swift - 如何将另一个按钮添加到按钮?
- c - Programming in C: Expected constant expression error
- azure - 无需登录即可对 Azure REST API 进行身份验证
- c++ - 多个运算符 "[]" 匹配这些操作数
- c - 这有什么问题?它一直告诉我:格式 -wformat-extra-args 的参数太多