在单体代码库中,如何从子目录触发流水线构建

7
我们有兴趣将一个单体代码库移至git,并希望将其与基于管道的CI/CD集成。
到目前为止,我们看到的一般模式是在代码库的根目录下有一个单个管道描述文件,这意味着每个代码库只有一个管道。这似乎是Jenkins Pipeline、Gitlab、Bitbucket CI、CircleCI等遵循的模式。
考虑到单体代码库,我们需要多个这样的文件,每个项目一个。
是否有一种管道风格的CI可以做到这一点?
我们能想到的另一种选择是为所有项目创建一个完整的管道描述文件,并进行自定义筛选。现有的管道CI系统是否处理此类操作而无需额外工具?

在 Stack Overflow 上,寻求工具推荐的问题被视为不适当的。我使用过的大多数基于云的 CI 系统都不支持此功能。但如果您愿意使用本地系统,Atlassian Bamboo 可以支持此功能(单个存储库,但可为该存储库创建多个不同的计划)。尽管如此,Bamboo 无法通过文件进行配置,并且使用起来相当繁琐。 - Andy Shinn
可能在 https://devops.stackexchange.com/ 上是相关主题。 - Dan Cornilescu
我也遇到了同样的问题,你找到了解决这个问题的好方法吗? - Clement
2个回答

1

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接