59得票10回答
从CodePipeline将变量传递到buildspec.yml的AWS方法

我有一个AWS CodePipeline,它在构建阶段调用CodeBuild。 问题是如何从CodePipeline传递环境变量,在CodeBuild的buildspec.yml中读取? 我知道可以在CodeBuild中设置环境变量,但我想为开发、QA和生产环境使用同一个CodeBuild...

54得票8回答
无法删除cfn栈,角色无效或无法被承担

我是aws cloudformation的新手,想知道是否有办法强制删除无法删除的堆栈。它会出现以下错误:Failed to delete stack: Role arn:aws:iam::role/CloudFormationRole-NestedCFN-CodePipeline is in...

41得票7回答
CodeBuild执行在构建失败后继续而不是停止。

我正在使用git、codebuild和elastic beanstalk构建CI/CD流水线。 在codebuild执行过程中,如果由于测试用例的语法错误而导致构建失败,我看到codebuild进度到下一个阶段,最终会产生工件。 我的理解是,如果构建失败,执行应该停止。这是正确的行为吗? 请参...

38得票3回答
如何使用状态UPDATE_ROLLBACK_COMPLETE更新CloudFormation堆栈?

一旦CloudFormation堆栈进入“UPDATE_ROLLBACK_COMPLETE”状态,是否不可能更新它?我正在使用CodePipeline部署应用程序。 我发现一旦堆栈进入某些无效状态,很多时候都需要手动删除堆栈,然后重新创建所有内容。 这样做是正确的吗?

37得票5回答
AWS CodePipeline无法访问组织的代码库。

我正在尝试在AWS Codepipeline设置持续部署流水线。 在创建流水线时,我将“源提供程序”设为GitHub,然后连接到GitHub。 在创建流水线页面的“存储库”下拉菜单中,我能够看到我的公共存储库。但是我无法在此下拉菜单中看到我的组织的私有存储库。 我在组织中具有写入权限。 如...

33得票3回答
代码管道:权限不足 无法访问带有Amazon S3对象键的工件

你好,我创建了一个代码管道项目,配置如下: 从Bitbucket中拉取S3的源代码。 使用CodeBuild进行构建,生成Docker镜像并将其存储在Amazon ECS存储库中。 部署提供程序为Amazon ECS。 整个过程工作正常,直到尝试部署时出现以下错误: 权限不足,...

32得票3回答
Terraform,“ignore_changes”和子块

我有一个AWS CodePipeline在terraform文件中进行了配置,就像这样:resource { name = "Cool Pipeline" ... stage { name = "Source" ... ...

30得票4回答
AWS CodeBuild失败:CLIENT_ERROR:主要源和源版本的授权失败

我已经验证过GitHub账户。 我的AWS CodePipeline出现以下错误: 客户端错误: 主要源和源版本授权失败

29得票2回答
如何在云形成模板中使列表项有条件?

我有以下云形成模板,用于创建代码管道。该管道有三个阶段: Stages: - Name: "Source" Actions: - Name: "Source" ActionTypeId: ...

26得票8回答
AWS CodeBuild + CodePipeline: "未找到匹配的构件路径"

我正在尝试让CodePipeline从GitHub获取我的代码并使用CodeBuild构建它。第一个(源)步骤正常工作。但是第二个(构建)步骤在“UPLOAD_ARTIFACTS”部分失败。以下是相关的日志语句:[Container] 2017/01/12 17:21:31 Assemblin...