在Jenkins中执行Maven命令时出错

fv2wmkja  于 2023-01-25  发布在  Jenkins
关注(0)|答案(1)|浏览(216)

我和运行Jenkins在一个码头集装箱在我的mac上(本地)按照这些指示-
https://hackmamba.io/blog/2022/04/running-docker-in-a-jenkins-container/
我已经安装了我的jdk
enter image description here
并将Java Home设置在此处-
enter image description here
这是我的简单管道

pipeline {
    agent any

    tools {
        // Install the Maven version configured as "M3" and add it to the path.
        maven '3.8.7'
    }
    
    stages {
        stage('Example') {
            steps {
                sh 'echo ls '
                sh 'echo $JAVA_HOME'
               
                // Run Maven on a Unix agent.
                sh 'mvn --version'

         
            }
        }
    }
}

每次我听到这个-
JAVA_HOME环境变量定义不正确,运行此程序需要此环境变量。
我不知道如何找到路径Jenkins安装了jdk太当它自动安装它。
请帮帮忙
我尝试过更改JAVA_HOME的路径-但不知道在此环境中会是什么

1u4esq0p

1u4esq0p1#

这个容器是由哪个docker映像组成的?如果它是jeknins的官方docker映像- java已经安装好了,你不需要安装它(只要你不添加节点/代理)。
但是,如果您需要安装它,安装应该在容器中的本地路径中。您可以给予安装的特定位置:

~/installed-here/

则路径应为~/installed-here/jdk....并且JAVA_HOME应指向此路径(容器中的本地linux/win路径)

相关问题