有没有办法更改Jenkins Maven构建的工作目录?
有一个Maven构建只有在当前工作目录是包含pom.xml的目录时才能工作,所以我希望Maven构建在该目录中执行.
包含pom.xml的目录位于git项目的子目录中.
我们有一个相当大的 git 存储库(大约 8Gb),其中有许多不同的项目。我希望 Jenkins 能够构建每个项目,而无需每个项目都克隆每个项目的整个存储库。
我们最近从 SVN 切换到 git,我正在更新 Jenkins 以使用 git。使用 SVN,我可以简单地进行部分结帐以获得每个项目所需的内容。有人告诉我,我们不会将大型 git 存储库拆分为较小的存储库。
据我所知,有以下三种方法:
有没有我错过的可行选择?哪个是最好的选择?
这类似于Jenkins:如何从 git 存储库构建多个顶级项目?但是,我认为,这个问题足够不同,值得提出。