首页 > 解决方案 > 无法选择 CodePipeline 作为源

问题描述

我是一家公司的云工程师,我被分配将他们的资源从他们的旧 AWS 账户转移到一个新账户。很多事情都是微不足道的,但我发现 CodeBuild/CodePipeline 和类似的问题很多,因为没有正确的导出导入方法。

我现在面临的主要问题是,在旧的 AWS 账户(同一区域)中,我可以选择 CodePipeline 作为我的 CodeBuild 项目的源。但是,我不能在新的中做到这一点。如果我在线查看文档,则没有提到 CodePipeline 可用作源,但如果我查看 CLI,我可以清楚地看到它是可用的。我会在最后放几张照片。

有什么方法可以使用 CodePipeline 创建一个新项目?这让我快疯了。

旧 AWS 账户 - 编辑 CodeBuild 项目

旧 AWS 账户 - 编辑 CodeBuild 项目

新 AWS 账户 - 创建新的 CodeBuild 项目

新 AWS 账户 - 创建新的 CodeBuild 项目

CLI 文档的详细信息 - CODEPIPELINE 可用

CLI 文档的详细信息 - CODEPIPELINE 可用

Web 文档的详细信息 - CodePipeline 不可用

Web 文档的详细信息 - CodePipeline 不可用

标签: amazon-web-servicesaws-codepipelineaws-codebuild

解决方案


自己解决了。您不能直接以 CodePipeline 作为源来创建 CodeBuild。要实现它,您必须使用逆向方法运行该过程。

创建一个 CodePipeline 项目,一旦连接了源,您将被询问有关添加构建步骤的问题。如果您接受它,新的步骤将是一个 CodeBuild 项目,使用您最近创建的 CodePipeline 作为源。


推荐阅读