【问题标题】:Jenkins pipeline cmd' is not recognized as an internal or external command operable program or batch fileJenkins pipeline cmd' 不被识别为内部或外部命令可运行程序或批处理文件
【发布时间】:2018-10-16 04:13:12
【问题描述】:

我在 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) {

        } 
   }
}

【问题讨论】:

    标签: jenkins gradle jenkins-pipeline jenkins-slave


    【解决方案1】:

    我已经修复了在管道脚本中给出绝对路径的问题,即 Gradle_Home/bin gradle clean

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 2015-04-28
      • 2016-06-19
      • 1970-01-01
      • 2015-12-30
      相关资源
      最近更新 更多