aws-codepipeline相关内容

允许通过提交进行手动部署的AWS CI/CD管道

背景 我希望在AWS和Github中为使用Amplify的Reaction应用程序创建以下CI/CD流: 单个main分支,包含短暂的功能分支和PR进入main。 每个PR在Amplify中触发自己的测试环境,有自己的临时子域,在PR合并时会被拆除,如here所述。 合并到main不会自动触发部署到生产。 相反,有一个单独的机制(网页或Amplify命令,甚至基于Git标签的触发 ..
发布时间:2022-08-14 23:10:51 其他开发

如何使用状态UPDATE_ROLLBACK_COMPLETE更新CloudForment堆栈?

进入UPDATE_ROLLBACK_COMPLETE状态后,是否不可能更新CloudForms堆栈?我正在使用CodePipeline部署东西。我发现,一旦堆栈进入无效状态,很多时候,我必须手动删除堆栈,并让它重新创建所有内容。这是正确的方法吗? 推荐答案 如果堆栈处于UPDATE_ROLLBACK_COMPLETE状态,您应该能够再次更新堆栈。 如果回滚失败,您可能需要从Clo ..
发布时间:2022-06-29 13:51:57 其他开发

在AWS CDK中,如何将CodeStarConnectionsSourceAction用作CodePipeline的输入?

我正在尝试一个从Github获取代码并部署它的管道(Lambda、DynamoDB等,使用CDK)。我目前正在尝试使其与CodeStarConnectionsSourceAction一起工作,但我的代码失败,出现以下错误: [Example4BePipeline/Example4BePipeline/Pipeline] Action Synth in stage Build: first ..

地形与AWS CodePipeline - 动态定义阶段上的操作

我不确定这是否可能,但我想我会要求先检查一下. 我在 terraform 中定义了一个 CodePipeline,其中一个 Stage 具有多个操作. Stage 正在从 CodeCommit 中提取代码,每个操作都定义了我要在 Pipeline 中使用的存储库. 我想创建一个包含 CodeCommit 存储库名称列表的变量,然后为该列表中的每个存储库动态创建一个操作. t ..
发布时间:2022-01-16 21:06:08 其他开发

带有 Terraform 和 Beanstalk 的 CodePipeline

我正在尝试创建一个要在 Beanstalk 上部署的管道,但我在管道的 deploy 部分经常遇到错误: 权限不足提供的角色没有足够的访问权限Elastic Beanstalk:拒绝访问 我错过了什么? /****************************************************** 代码构建*********************************** ..

如何在 buildspec.yaml 中检索 Secret Manager 数据

我正在创建与 SonarQube 集成的 CodeBuild,因此我直接在我的 Buildspec.yaml 中传递值和声纳凭据 我尝试使用 SecretManager 中的以下命令进行检索,而不是直接进行硬编码,因为它在以下链接中有所提及.但它没有得到正确的值.它会引发错误. 命令:'{{resolve:secretsmanager:MyRDSSecret:SecretString: ..

Aws Code 管道在部署阶段因超时而失败

我正在努力为应用程序的 Api 部分提供 ci/cd. 我有 3 个步骤: 1:来源(git hub version2) 2:构建(目前没有命令) 3:部署(提供者是代码部署(应用程序)) 这是代码部署中的事件截图. . 在创建部署组时.我选择了从选项中下载代码部署提供程序的选项(尽管这是必要的). 在设置代码管道时选择 觉得合适. 此代 ..

在 AWS CodePipeline 上动态更改分支

我正在寻找一个关于如何在 CodePipeline 中运行参数化(自定义)构建的好解决方案,其中分支可以动态更改? 关于这个问题的一点背景知识:我需要一个将在某个分支上启动的按需环境.我们已经在部分基础设施中使用了 Bamboo CI 服务器,这在 Jenkins 中也可以通过自定义构建轻松实现. 所以基本上我需要一种方法来触发构建,其中分支作为 AWS 中 CodePipeline ..

我正在尝试将 Bitbucket 集成到 AWS Code Pipeline 中?最好的方法是什么?

我想将我的代码从 Bitbucket 集成到 AWS Code Pipeline.我无法找到相同的适当示例.我的源代码在.Net 中.有人可以指导我.谢谢. 解决方案 您可以使用调用 Lambda 函数(调用 CodePipeline)的 AWS API Gateway 的 webhook 将 Bitbucket 与 AWS CodePipeline 集成.有一个 AWS 博客可以引导您完 ..

CodeBuild 执行在构建失败后继续执行,而不是停止

我正在使用 git、codebuild 和 elastic beanstalk 构建 CI/CD 管道. 在代码构建执行期间,由于测试用例的语法错误导致构建失败,我看到代码构建进展到下一阶段并最终继续生成工件. 我的理解是如果构建失败,执行应该停止.这是正确的行为吗? 请参阅下面的构建规范. 版本:0.2阶段:安装:命令:- echo 安装 package.json..- n ..

AWS CodePipeline 和部署到 EKS

我正在使用 AWS CodePipeline 构建容器并将其部署到 EKS 集群. 似乎 AWS CodePipeline 不支持“仅 ECS"对 EKS 的部署操作.我尝试探索其他选项,例如使用 lambda 函数,我找到了以下在 lambda 中运行 kubectl 命令的示例 https://github.com/tmuskal/lambda-kubectl 尽管如此,EK ..
发布时间:2021-11-27 09:50:13 其他开发

AWS ECS Blue/Green CodePipeline:尝试读取图像工件时出现异常

我想创建一个 CodePipeline,它从 CodeCommit 源构建一个容器映像,然后以蓝/绿方式将新映像部署到我的 ECS 服务(EC2 启动类型). 源阶段是 CodeCommit,它已经包含 appspec.json 以及 taskdef.json 构建阶段正在构建新的容器&成功推送到 ECR,文件imagedefinition.json 是这一步创建的 BuildArtif ..

Codepipeline:权限不足无法使用 Amazon S3 对象密钥访问工件

您好,我创建了一个具有以下配置的代码管道项目: 从 Bitbucket 中提取的 S3 中的源代码. 使用 CodeBuild 进行构建,生成 docker 映像并将其存储到 Amazon ECS 存储库中. 部署提供商 Amazon ECS. 在尝试部署之前,所有过程都可以正常工作,但由于某种原因,我在部署过程中遇到以下错误: 权限不足无法使用 Amazon S3 访问工件 ..

如何使用 AWS CodePipeline 将 dotnet 核心应用程序部署到 ElasticBeanstalk

我正在尝试构建一个基本的 dotnet 核心应用程序,并使用 AWS 中提供给我的默认工具进行部署.我目前正在执行以下步骤: CodeCommit 中的存储库 签入在 Ubuntu 映像“aws/codebuild/dot-net:core-2.1"上触发 CodeBuild 构建步骤,该映像运行 yml 文件(它创建了我实际运行 Web 应用程序所需的正确文件): 版本:0.2阶段 ..

CodeDeploy 配置以覆盖文件

我正在通过 CodeDeploy 在 /etc/logstash/ 中的目标实例中部署 logstash 配置. 这是 3 阶段 CodePipeline 的最后一步. 但是它失败并显示消息 部署失败,因为此位置已存在指定文件:/etc/logstash/pipelines.yml 如何指示 CodeDeploy 覆盖文件? 解决方案 目前,我看到您可以覆盖文件的唯 ..

CodePipeline 可以使用特定的提交吗

我的团队在使用 CodePipeline 时遇到了一些问题,在这些问题中,由于我们的 Docker 映像修补而将不应该出现的功能推送到生产中.关于我们架构的一点背景:我们的管道有两个来源,一个用于源代码,另一个用于 Docker 镜像构建器.Docker 通过 CodeBuild 构建并部署到开发、测试和生产环境,中间有手动审批步骤. 我们的 Docker 映像每月都会收到补丁,这会触发管道 ..

AWS CodePipeline 构建缺少 Git 历史记录

上下文: 我有一个 CodePipeline 设置,它使用 CodeCommit 和 CodeBuild 作为其源和构建阶段. 我的构建包含一个插件 (com.zoltu.git-versioning),它使用 Git 提交历史动态创建构建版本号. 问题: 这在 AWS 管道上失败,因为它在用于执行构建的源中找不到任何 Git 信息. 显然,用于检出源代码的操作使用了 ..

SNS通知目标规则“无法访问"尝试从代码管道发送通知时

我正在尝试使用支持 SNS 的通知规则为代码管道设置通知. 如图所示,状态为“无法访问" 如果我查看这里的链接 aws 故障排除 我已经完成了所有步骤,甚至是在 SNS 主题的访问策略中添加 codestar-notifications 的步骤. {“Sid":“AWSCodeStarNotifications_publish",“效果":“允许",“校长":{“服务":“co ..
发布时间:2021-10-27 19:09:00 其他开发