我和运行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的路径-但不知道在此环境中会是什么
1条答案
按热度按时间1u4esq0p1#
这个容器是由哪个docker映像组成的?如果它是jeknins的官方docker映像- java已经安装好了,你不需要安装它(只要你不添加节点/代理)。
但是,如果您需要安装它,安装应该在容器中的本地路径中。您可以给予安装的特定位置:
则路径应为~/installed-here/jdk....并且JAVA_HOME应指向此路径(容器中的本地linux/win路径)