Py学习  »  Git

针对同一Github repo中不同项目的AWS CI/CD流程

Tom Schreck • 4 年前 • 313 次点击  

我在想如何实现AWS CI/CD。我的目标是将代码检入GitHub,导致webhook触发器触发AWS中用于构建和部署代码的流程。我一直在读这方面的文章,现在正在努力实现它。

enter image description here

我的解决方案中最底层的3个项目是lambda项目。我希望每个人都有自己的CI/CD流程。

我怀疑,因为这3个项目属于同一个GitHub存储库,所以我不能有3个独立的CI/CD进程。我需要将这3个项目分解成它们自己的GitHub repo吗?是否可以将AWS CodeBuild/Deploy流程连接到GitHub存储库中的子文件夹?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/57101
 
313 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Laurent Jalbert Simard
Reply   •   1 楼
Laurent Jalbert Simard    4 年前

是的,这可以在将它们保存在同一个存储库中的同时完成。您必须创建3个不同的代码构建项目。项目配置将是相同的,除了两件事:

  • Start a build under these conditions 打电话 FILE_PATH . 在那里设置C#项目的路径,以便只有在该项目中推送的代码才会触发生成。

  • Buildspec name 匹配回购协议根目录的相对路径。(例如: RoiCalculator.Serverless.Api/buildspec.yml )