按个人作业配置Jenkins中的Maven安装

4
有没有一种方法可以配置Jenkins,使其每个任务使用特定的Maven安装程序?例如:
任务A - Maven 3.3.3 任务B - Maven 3.3.9

3
如果您在Jenkins中进行不同配置,当然可以为特定的作业选择版本。但是,如果您有确实需要特定Maven版本的作业,我会认为您的构建配置不太好。 - khmarbaise
2个回答

3
Jenkins允许您为每个作业选择要使用的Maven安装程序。您可以通过“管理Jenkins”→“配置系统”设置多个Maven安装程序,确切地说是多个Maven设置配置。然后,在Jenkins中配置每个作业时,选择特定的构建作业并选择“配置”。从那里开始,假设它是一个Maven项目构建,则应该在“构建”部分下有选项(可能需要按“高级”按钮),您可以选择您想要的安装程序的Maven设置。但khmarbaise的评论非常有效。除非您有一个非常具体的原因要降级给定作业的Maven,否则您的构建不应过于依赖使用构建工具的较小版本。

我相信我有一个合理的理由。那么如何进行配置呢?我已经添加了多个安装,但是如何为任务分配版本呢? - Sayid
如果我将mvn作为“执行shell”来执行会怎样? - Sayid
1
这有些不同,因为这可能会使用Jenkins服务器上默认的Maven安装。为了使用另一个,您可能需要从所需的安装目录中执行mvn - alexanderific

1

对于较新版本的Jenkins,Maven安装的管理在这里:

管理Jenkins → 全局工具配置 → Maven部分。

每个任务的配置:在“构建”部分中,“Maven版本”下拉菜单。


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