我想知道是否可以从Jenkins迁移到CodeBuild,从Gitlab / Github迁移到CodeCommit并保持标准的CI工作流程。
我的意思是,在CodeCommit上推新分支 - > CodePipeline被触发 - >克隆触发事件的分支 - >执行一个运行测试的已创建的CodeBuild项目 - >将结果发送回CodeCommit,以便他可以显示提交的状态(失败/成功)。
CodeBuild似乎很棒,但看起来CodeCommit仍然太基础了,以至于#34;经典的Workflow"我们通常用于软件开发。
但我希望我错过了启用CodeCommit和CodePipeline完成工作的方法,你知道吗?
答案 0 :(得分:1)
是的,可以做到。我使用git将生产分支推送到CodeCommit。 CodePipeline由push触发,使用CodeBuild构建&测试最新的推动。然后将工件推送到CodeDeploy,CodeDeploy将我的代码推送到Lambda或EC2实例。
整个过程非常精简。