jhipster mvnw命令不在jenkins中工作

时间:2017-10-12 10:52:57

标签: maven jenkins jhipster

我尝试使用 Jenkins CI为 Jhipster 项目进行持续集成。在Jenkins中,我创建了一个管道项目,并尝试使用以下Jenkinsfile构建

node {
    stage('checkout') {
        checkout scm
    }

    // uncomment these 2 lines and edit the name 'node-4.6.0' according to what you choose in configuration
    // def nodeHome = tool name: 'node-4.6.0', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'
    // env.PATH = "${nodeHome}/bin:${env.PATH}"

    stage('check tools') {
        sh "node -v"
        sh "npm -v"
        sh "bower -v"
        sh "gulp -v"
    }

    stage('npm install') {
        sh "npm install"
    }

    stage('clean') {
        sh "mvnw clean"
    }

    stage('backend tests') {
        try {
            sh "mvnw test"
        } catch(err) {
            throw err
        } finally {
            step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])
        }
    }

    stage('frontend tests') {
        try {
            sh "gulp test"
        } catch(err) {
            throw err
        } finally {
            step([$class: 'JUnitResultArchiver', testResults: '**/target/test-results/karma/TESTS-*.xml'])
        }
    }

    stage('packaging') {
        sh "mvnw package -Pprod -DskipTests"
    }
}

clean阶段它运行良好,直到npm安装失败,错误mvnw: command not found。我尝试使用 mvn clean ,但是 mvnw 命令无效。

此外,我尝试使用 ' ./ mvnw clean' ,这会尝试从maven下载内容并因连接超时而失败。

任何帮助都将不胜感激。

0 个答案:

没有答案