如何使CICD适用于多个彼此依赖的存储库

时间:2018-06-15 22:36:34

标签: continuous-integration continuous-deployment aws-codepipeline

如果使用来自多个存储库的代码部署系统,并且这些存储库是相关的。即,仅当代码更新到一个存储库时系统才起作用,并且相应的代码同时更新到另一个存储库。那么在这种情况下,我应该如何使CICD工作?

顺便说一下,我为一个存储库创建了一个AWS Codepipeline,我可以为另一个存储库做同样的事情。但如果这两个存储库必须彼此同步,我不确定我还需要用Codepipeline做什么。感谢。

1 个答案:

答案 0 :(得分:1)

有几种工具可以帮助您实现这种部署,其中之一就是deploybot。

由于我在工作流程中使用了deploybot,因此通常会设置以下内容:

首先,我必须将主存储库连接到Deploybot。然后Deploybot能够将其他存储库视为子模块,并在deploybot内的容器上进行构建过程,这意味着来自不同子模块的所有代码都将被拉到一个容器中,您可以在其中对代码执行不同的命令,并在构建完成后相同的代码将部署到您的服务器。

相关问题