CodeCommit和CodePipeline / CodeBuild可以处理完整的CI工作流吗?

时间:2018-03-15 00:12:07

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

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

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

CodeBuild似乎很棒,但看起来CodeCommit仍然太基础了,以至于#34;经典的Workflow"我们通常用于软件开发。

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

1 个答案:

答案 0 :(得分:1)

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

整个过程非常精简。