Aws lambda 针对同一Github回购协议中不同项目的AWS CI/CD流程
我正试图找出如何实现AWSCI/CD。我的目标是将代码检入GitHub,从而导致webhook触发器启动AWS中的一个进程,以构建和部署我的代码。我一直在读这方面的文章,现在正试图实现它 以下是我的.Net核心解决方案结构: 我的解决方案中最底层的3个项目是lambda项目。我希望每一个都有自己的CI/CD流程Aws lambda 针对同一Github回购协议中不同项目的AWS CI/CD流程,aws-lambda,continuous-integration,amazon-cloudformation,continuous-deployment,Aws Lambda,Continuous Integration,Amazon Cloudformation,Continuous Deployment,我正试图找出如何实现AWSCI/CD。我的目标是将代码检入GitHub,从而导致webhook触发器启动AWS中的一个进程,以构建和部署我的代码。我一直在读这方面的文章,现在正试图实现它 以下是我的.Net核心解决方案结构: 我的解决方案中最底层的3个项目是lambda项目。我希望每一个都有自己的CI/CD流程 我怀疑,因为这3个项目属于同一个GitHub存储库,所以我不能有3个单独的CI/CD进程。我是否需要将这3个项目分解为他们自己的GitHub回购协议?是否可以将AWS CodeBuil
我怀疑,因为这3个项目属于同一个GitHub存储库,所以我不能有3个单独的CI/CD进程。我是否需要将这3个项目分解为他们自己的GitHub回购协议?是否可以将AWS CodeBuild/Deploy流程连接到GitHub存储库中的子文件夹?是的,可以在将它们保留在同一存储库中的同时进行连接。您必须创建3个不同的代码构建项目。项目配置将是相同的,除了两件事:
- 在每个项目的源代码部分中,
下有一个名为在这些条件下启动构建
的选项。在那里设置C#项目的路径,以便只有在该项目中推送的代码才会触发生成文件路径
- 在每个项目的buildspec部分,更改
,以匹配repo根目录的相对路径。(例如:buildspec名称
)roicallator.Serverless.Api/buildspec.yml