【问题标题】:Why Jenkins failed with Cordova multi configuration project with build as failure?为什么 Jenkins 使用 Cordova 多配置项目失败,构建失败?
【发布时间】:2017-09-02 14:29:38
【问题描述】:

我是 Jenkins 的初学者和非常新的开发人员,因此安装了 Jenkins 并使用它启动和配置了我的示例 Cordova 项目。所以我创建了一个多配置项目,其中我的配置页面包含以下详细信息。

1.多配置项目名称:Phonegap 2. Github 项目地址: 3. 源代码管理: Git 存储库: 存储库网址: 4. 构建触发器 轮询 SCM,其中计划时间为:H/5 **** 5. 配置矩阵 名称:平台 值:windows 安卓 6. 建造 命令 : cd 项目名称 科尔多瓦平台添加 $PLATFORM 科尔多瓦建造 我应用了保存 现在,当我创建一个构建时,它在两个平台上都失败了 配置 Windows 和安卓 何时点击每个平台 Failed build 说:

 C:\Program Files (x86)\Jenkins\workspace\Phonegap\PLATFORM\windows>cd HelloWorldCordova 

 C:\Program Files (x86)\Jenkins\workspace\Phonegap\PLATFORM\windows\XXXCordova>cordova platform add $PLATFORM 
'cordova' is not recognized as an internal or external command,
operable program or batch file.

 C:\Program Files 
 (x86)\Jenkins\workspace\Phonegap\PLATFORM\windows\HelloWorldCordova>cordova build 
 'cordova' is not recognized as an internal or external command,
 operable program or batch file.

  C:\Program Files 
  (x86)\Jenkins\workspace\Phonegap\PLATFORM\windows\XXXCordova>exit 9009 
   Build step 'Execute Windows batch command' marked build as failure
   Finished: FAILURE

所以我错过了什么,这里有什么问题? 安装在 C 中的默认 Jenkins: 谁能帮我解决这个问题?还有什么需要配置的?

提前致谢。

【问题讨论】:

    标签: windows cordova npm


    【解决方案1】:

    似乎npm 没有添加到系统的环境变量/PATH 中,因为您收到了错误消息'cordova' is not recognized as an internal or external command。据我所知,NPM 管理“cordova”命令链接

    在 Windows 中

    开始 -> 控制面板 -> 系统和安全 -> 系统 -> 环境变量

    将以下内容添加到 PATH 的末尾

    ;C:\Users\user1\AppData\Roaming\npm
    

    user1 替换为执行命令的用户名

    分号很重要,因为它将此条目与路径中的最后一个现有条目分开,并且添加到末尾很重要,因为您不想破坏路径中配置的任何现有工具。

    【讨论】:

    • @Peter Reid for mac 机器面临这个问题 - /var/folders/sj/01rfz4rx1ws_smjvggb_klzw0000gq/T/jenkins5523192147979463708.sh: line 2: platform: command not found 构建步骤'Execute shell' 将构建标记为失败 Finished: FAILURE
    • 不,它与它无关,我已经在 J​​enkins->Manage Jenkins->nodes->mac-slave->/usr/local/bin/cordova 添加了这个路径,现在它为哪个cordova应该从那里选择它的平台命令。因为我的脚本在 Windows 机器上运行良好,所以说 android 和 windows 只面临 ios 的问题。这种错误无可救药找不到任何相关的东西我应该为它添加什么配置?
    • 嗯...奇怪,现在阅读似乎在调用平台命令而不是科尔多瓦命令时出现问题。我建议打开一个单独的问题 - 因为这似乎是一个单独的问题。
    • @Peter Reid:这是stackoverflow.com/questions/43464066/… 的网址 - 你能看一下吗?
    猜你喜欢
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    相关资源
    最近更新 更多