我想在Jenkins管道中构建一个基于Gradle的项目。构建步骤应在Docker容器中运行。这是我当前的管道:
pipeline {
agent any
environment {
GRADLE_DOCKER_IMAGE = 'gradle:5.6.4-jdk8'
GRADLE_DOCKER_ARGS = '-v ${HOME}/.m2:/maven/.m2'
}
stages {
stage('Compile') {
steps {
script{
docker.image(GRADLE_DOCKER_IMAGE).inside("${GRADLE_DOCKER_ARGS}") {
sh './gradlew clean build --scan -s'
}
}
}
}
}
}
管道本身成功完成,但是日志中显示以下消息:
./gradlew: 23: cd: can't cd to "./
如果我省略了./
(仅使用sh 'gradlew ...
),则构建失败,因为找不到gradlew命令。
我在这里想念什么?