【问题标题】:Can CodeCommit and CodePipeline/CodeBuild handle a full CI workflow?CodeCommit 和 CodePipeline/CodeBuild 能否处理完整的 CI 工作流程?
【发布时间】:2021-10-25 18:57:35
【问题描述】:

我想知道是否可以从 Jenkins 迁移到 CodeBuild,从 Gitlab/Github 迁移到 CodeCommit 并保持标准的 CI 工作流程。

我的意思是,在 CodeCommit 上推送一个新分支 -> 触发 CodePipeline -> 克隆触发事件的分支 -> 执行创建的运行测试的 CodeBuild 项目 -> 将结果发送回 CodeCommit,以便他可以显示提交的状态(失败/成功)。

CodeBuild 看起来很棒,但看起来 CodeCommit 仍然过于基础,无法保持我们通常在软件开发中使用的“经典工作流程”。

但我希望我错过了让 CodeCommit 和 CodePipeline 完成全部工作的方法,你知道吗?

【问题讨论】:

    标签: aws-codepipeline aws-codebuild aws-codecommit


    【解决方案1】:

    是的,可以的。我使用 git 将生产分支推送到 CodeCommit。 CodePipeline 由推送触发,使用 CodeBuild 构建和测试最新推送。然后将工件推送到 CodeDeploy,后者将我的代码推送到 Lambda 或 EC2 实例。

    整个过程非常精简。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 2019-01-06
      • 2014-06-21
      • 1970-01-01
      • 2013-08-13
      • 2018-07-18
      • 1970-01-01
      相关资源
      最近更新 更多