让Jenkins奴隶识别maven安装

Ind*_*eet 2 jenkins

我已经配置Jenkins在第一次构建时自动在slave上安装maven.当我运行从"Maven项目"模板创建的作业时,这种方法有效.我只需指定目标,一切正常.

在此输入图像描述

这是我遇到麻烦的自由式软件项目.我如何告诉Jenkins将已安装的maven的路径传递给这些工作?现在,我在作业的构建部分添加maven路径.

我在奴隶上添加了〜/ .bashrc,〜/ .bash_profile的maven路径,但这也没有帮助.

Tec*_*ext 5

它是Build唯一您所定义的Maven的版本部分.它为您提供了为不同项目选择不同版本的灵活性.但是,如果您只安装了一个版本的Maven,那么您只需确保它存在于PATH变量中.要在任何Jenkins的slave上设置相同的内容,只需转到slave的配置页面并将其添加到路径中.您可以参考下面的屏幕截图以供参考:

在此输入图像描述

  • 我还意识到我可以在"工具位置"下指定Maven工具的名称和主页.但这对这份工作没有帮助.作业无法找到mvn命令.唯一的解决方案是按照您的建议编辑"环境变量"下的PATH变量.然后,我想知道指定工具的相关性. (2认同)