我正在尝试从Jenkins的GIT存储库(总共49个模块)中签出一个maven项目并进行构建。唯一的原因是,为了部署到Tomcat上,它们的构建都需要稍有不同。我可能已经在SVN中做到了这一点,因为我已经和它打交道十年了。但是当涉及到GIT时,我是一个新手,我只是不太知道如何让它工作。当前的GIT文件夹结构如下:
Maven Parent Project
Child Project A
Child Porject B
Child Porject C
Child Porject D
.
.
.
.
.
and so on...
现在假设我想创建一个构建ChildProjectD的工作,我该怎么做呢?这有可能吗?我确实安装了插件GIT参数,认为它会让我有所作为。只是不知道该在地里种些什么。
在这方面的任何帮助都是有帮助的。提前谢谢。
发布于 2020-02-15 13:55:17
以下指南可能会帮助您初始化Jenkins freestyle作业以构建一个子项目,而不是构建包含在git代码库中的所有项目。
字段中添加您的git集线器存储库的链接
- New Item -->
- Name the item and OK -->
- Select Git in SCM -->
- Add repository URL -->
- Add invoke top-level maven targets as Build steps -->
- In Goals `install -pl ChildProjectD`
- (optional) Add post-build and other configurations
它将构建您想要的子项目,而不是整个项目。您可以参考Jenkins GitHub Java Application Project Build Configuration Maven获取更多帮助。有关更多信息,请查看mvn install -pl --help
。
请随时提问。
https://stackoverflow.com/questions/60204481
复制相似问题