【问题标题】:Using maven on a Jenkins slave在 Jenkins 奴隶上使用 maven
【发布时间】:2013-07-04 05:56:33
【问题描述】:

我们有一个使用 Maven 运行构建作业的 Jenkins 从站。 .m2 目录存在于用户的根文件夹中,但 mvn 命令在命令行中不起作用。这是否意味着 Jenkins 设置为在从属设备上自动安装工具?如果是这样,我如何配置该机器以允许我手动运行构建。

【问题讨论】:

    标签: java maven ubuntu jenkins build-automation


    【解决方案1】:

    您需要添加以下环境变量(作为用户或系统变量)

    • M2_HOME(指向maven安装目录)
    • JAVA_HOME(指向Java安装目录)
    • 将 %M2_HOME%\bin (WINDOWS) 或 $M2_HOME\bin (LINUX) 添加到 PATH 环境变量中

    例如,这是我在 CentOS 上的配置

    export JAVA_HOME=/opt/java/jdk1.6.0_43
    export PATH=${JAVA_HOME}/bin:${PATH}
    
    export M2_HOME=/opt/apache/maven
    export PATH=${M2_HOME}/bin:${PATH}
    

    然后您可以在您的 shell 上使用 mvn --version 进行检查

    【讨论】:

      猜你喜欢
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      相关资源
      最近更新 更多