Android 詹金斯不承认爱奥尼亚是指挥官

Android 詹金斯不承认爱奥尼亚是指挥官,android,cordova,jenkins,ionic-framework,Android,Cordova,Jenkins,Ionic Framework,我目前正在为我的爱奥尼亚项目为詹金斯做准备。 我有一个Jenkins文件,内容如下: pipeline { agent any stages { stage ('NPM Setup'){ steps{ bat 'npm install' } } stage('Android Build'){ steps{ bat 'ionic cordova build android -

我目前正在为我的爱奥尼亚项目为詹金斯做准备。 我有一个Jenkins文件,内容如下:

pipeline {
agent any
stages {

    stage ('NPM Setup'){
        steps{
            bat 'npm install'
        }
    }

    stage('Android Build'){
        steps{
            bat 'ionic cordova build android --release'
        }
    }
}
}

Jenkins导致错误,错误消息如下:

ionic命令拼写错误或找不到

我在这里做错了什么,或者有什么我没有配置好让它运行的吗? 如果有什么有趣的地方,代码将存储在git repo中

问候
Crooky

将ionic cli添加到您的package.json依赖项中

使用npx。自版本5.2.0以来,此命令行与节点捆绑在一起

stage('Android Build'){
    steps{
        bat 'npx ionic cordova build android --release'
    }
}

爱奥尼亚酒店位于哪里?你可能必须把它的目录添加到PATH环境变量中。我真是个白痴。在我将Jenkins添加到Path变量后,我放弃重新启动它。很抱歉占用了你的时间。非常感谢。更好的做法是在您的工作区中本地运行ionic,以便您实际使用应用程序使用的版本,并且不会损坏全局安装。