Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 我能否只构建受Performance'影响的项目;詹金斯的变更单?_Maven_Jenkins_Continuous Integration_Perforce_P4v - Fatal编程技术网

Maven 我能否只构建受Performance'影响的项目;詹金斯的变更单?

Maven 我能否只构建受Performance'影响的项目;詹金斯的变更单?,maven,jenkins,continuous-integration,perforce,p4v,Maven,Jenkins,Continuous Integration,Perforce,P4v,有没有办法我只能在jenkins管道中构建更改过的项目 我正在为jenkins使用p4插件,为了节省时间,我不想在每个阶段都构建一些独立的项目 maven的增量构建在这种情况下有帮助吗 假设您在项目A下有3个子项目 子项目A1 子项目A2 子项目A3 根据你的问题,我的理解是,如果代码更改是在A2文件夹下完成的,那么只构建子项目A2,而不是A1和A3 您可以为子项目A1、A2和A3设置3个Jenkins作业。然后,使用多作业配置将这3个作业中的父作业设置为子作业 另一个选项: 您可以使用项目

有没有办法我只能在jenkins管道中构建更改过的项目

我正在为jenkins使用p4插件,为了节省时间,我不想在每个阶段都构建一些独立的项目


maven的增量构建在这种情况下有帮助吗

假设您在项目A下有3个子项目

  • 子项目A1
  • 子项目A2
  • 子项目A3
根据你的问题,我的理解是,如果代码更改是在A2文件夹下完成的,那么只构建子项目A2,而不是A1和A3

您可以为子项目A1、A2和A3设置3个Jenkins作业。然后,使用多作业配置将这3个作业中的父作业设置为子作业

另一个选项:

您可以使用项目a设置单个作业,并且需要使用execute命令shell评估文件夹。但是,这很复杂,不是首选方案