当前位置: 首页 > 知识库问答 >
问题:

Jenkins构建问题Maven Home不存在

任宾鸿
2023-03-14
ERROR: Maven Home /bgl-build-1/usr/local/maven doesn?t exist

从服务器的“.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这个问题,我有一个问题,在slave中运行jenkins作业使用maven(maven home不存在)

我的问题是我是否需要在所有服务器(包括slave)中使用maven,或者我在Jenkins中缺少一些配置reg、master和slave设置。

共有1个答案

谷梁建中
2023-03-14

是的,您需要在从服务器上安装Maven,以便在该从服务器上执行Maven构建。

有两种方法可以让Maven进入该从服务器

  • 在该从机的OS级别上手动安装Maven(每个人都可以使用)
  • 让Jenkins在该从机上安装Maven(仅Jenkins可以使用,不影响操作系统的其他部分)

让Jenkins安装Maven:

  • 在全局配置下,查找Maven安装
  • 添加Maven安装,并为其命名
  • 选择所需的版本
  • 选择源(自动安装应该没问题)

然后在配置maven作业时:

    null
 类似资料:
  • 我正在使用Jenkins构建我的android应用程序。当我试图构建任务“Assemble”时,有一个问题。 我已经添加了,但仍然有这个问题。 错误:

  • 不确定我是否必须添加任何插件才能让它在詹金斯运行?

  • 当我试图从jenkins构建iOS应用程序时,它在控制台日志中显示如下错误 致命:未配置在主服务器上存储移动配置文件的路径。进入插件主配置页面并给出路径。IOException:没有配置在主服务器上存储移动配置文件的路径。进入插件主配置页面并给出路径。com.sic.plugins.kpp.kppProvisioningProfilesBuildWrapper.copyProvisioningPr

  • 我是个彻头彻尾的Jenkins noob,所以如果我错过了一些显而易见的事情,我会提前道歉! 我正在使用Visual Studio 2010构建一个intranet web应用程序,并使用AnkhSVN将更改提交到存储在运行Visual SVN server的服务器上的存储库中。 由于预算限制,该服务器还充当我们的web服务器,并运行Jenkins。它连接到我们的内部网络,但没有外部互联网接入,所

  • 我是maven的新手,并用hello World创建了一个简单的maven项目。当我尝试运行Maven项目时,它会说:- [错误]尚未为此生成指定目标。必须指定有效的生命周期阶段或格式为:或:[:]:的目标。可用的生命周期阶段有:验证、初始化、生成源、过程源、生成资源、过程资源、编译、过程类、生成测试源、过程测试源、生成测试资源、过程测试资源、测试编译、过程测试类、测试、准备包、包、集成前测试、集

  • 我使用Jenkins和Build Pipeline插件来构建一些相当复杂的项目,这些项目需要多个编译步骤: 构建源RPM。 构建二进制RPM(这是执行两次,一次为每个平台)。 部署到YUM仓库。 我解决构建需求的策略包括将公共工作拆分为参数化作业,这些作业可以跨项目和分支重用,每个作业代表管道中的一个阶段。每个阶段都由参数触发,并将构建工件传递给管道中的下一个作业。然而,我在这个策略上遇到了一些麻