当使用Jenkins在Docker中运行Gradle构建时,无法将CD下载到目录

时间:2019-12-01 13:39:32

标签: docker gradle jenkins-pipeline

我想在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命令。

我在这里想念什么?

0 个答案:

没有答案