Jenkins构建问题Maven Home不存在

 用户0a8xoj91q0 发布于 2022-12-18 19:32

我在从服务器中进行Jenkins构建时遇到以下错误.在主服务器中,构建工作正常.

ERROR: Maven Home /bgl-build-1/usr/local/maven doesn?t exist

我的设置包括一个主服务器和两个从服务器.Maven安装在主服务器上.Slave doent有maven.设置工作正常.过去两天收到此错误,

从站的".bashrc"文件包含主服务器中安装的maven路径.

export EDITOR=/usr/bin/vim
export BGL_BUILD_1=/bgl-build-1
export JAVA_HOME=$BGL_BUILD_1/usr/java/default
export M2_HOME=$BGL_BUILD_1/usr/local/apache-maven-2.2.1
export PATH="$BGL_BUILD_1/usr/local/bin:$BGL_BUILD_1/usr/local/maven/bin:$BGL_BUILD_1/usr/java/default/bin:$PATH";
export PATH="/bgl-build-1/usr/local/maven/bin:$PATH";

我提到类似的帖子reg这个问题 我有一个问题在奴隶使用maven运行jenkins工作(Maven home不存在)

我的问题是我需要在所有服务器(包括奴隶)中使用maven,或者我在Jenkins中缺少一些配置reg主站和从站设置.

我的詹金斯版本 - 1.582

Maven版本 - 2.2.1

1 个回答
  • 是的,你需要在奴隶上使用Maven才能在该奴隶上执行Maven构建.

    有两种方法可以让Maven加入该奴隶:

    在该从属服务器的操作系统级别手动安装Maven(适用于所有人)

    让Jenkins在该奴隶上安装Maven(仅由Jenkins使用,不影响操作系统的其余部分)

    (你也可以有这两种方法)

    让Jenkins安装maven:

    在"全局配置"下,找到"Maven安装"

    添加Maven安装,为其命名

    选择所需的版本

    选择源(自动安装应该没问题)

    然后在配置maven作业时:

    如果您选择"默认"Maven版本,它将尝试使用操作系统级别的内容

    如果您选择一个名为Maven的版本(正如您在全局配置中命名的那样),它将使用该特定版本,Jenkins将根据您的需要为您安装.

    2022-12-18 19:34 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有