詹金斯如何确定GIT回购的特定文件夹中的更改?

詹金斯如何确定GIT回购的特定文件夹中的更改?

问题描述:

我有一个Git回购有多个文件夹。每个文件夹都是应用程序的组件。我们希望检测特定文件夹中的提交,以便我们可以构建具有最新提交的单个组件。我们如何才能在詹金斯实现同样的目标?詹金斯如何确定GIT回购的特定文件夹中的更改?

理想情况下,所有组件都应该是特定的回购,但是,我们没有灵活性来打破现有架构。

你可以使用git sparse checkout来解决这个问题。在作业的git的高级选项下,您可以指定要检出的文件/文件夹。 Git sparse checkout in Jenkins

此外,您还需要确保您的webhooks设置正确,以便自动触发构建。我假设你已经配置了它们。