Jenkins pipeline cmd'不被识别为内部或外部命令可操作程序或批处理文件

nnsrf1az  于 12个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(187)

我正在使用jenkins中的以下管道脚本来运行构建,从机是windows机器。当我运行构建时没有脚本它工作正常,当我使用pipelinescript运行jenkins构建时,它抛出以下错误“gradle”未被识别为内部或外部命令,可操作程序或批处理文件。我已经在全局配置中添加了GRADlE_HOME,但问题仍然存在

node('windows_slave') {
    stage('API') {
       git checkout([$class: 'GitSCM', branch: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'xxxxxxxxx', url: 'ssh://xxxxx@xxxxxxxxx/opt/git/qa/xxx.git']]])
        try {
            // gradle clean QATest
            bat returnStatus: true, script: 'gradle clean QATest --info --continue'
            // sh 'gradle clean QATest'
            // bat "\"${GRADLE_HOME}\"\\bin\\gradle QATest"
            // if (isUnix()) {
    //      sh "'${GRADLE_HOME}/bin' -Dgradle clean QATesty"
    //   } else {
    //      bat(/"${GRADLE_HOME}\bin" -Dgradle clean QATest/)
    //   }
     } catch (err) {

        } 
   }
}

字符串

knpiaxh1

knpiaxh11#

我已经修复了管道脚本中的绝对路径,即Gradle_Home/bin Gradle干净

相关问题