【发布时间】:2016-11-29 16:58:37
【问题描述】:
我正在学习构建一个易于协作和持续集成的项目。所以我为我的 WordPress 插件创建了一个branch。
我通过以下方式制作了composer.json:
"scripts": {
"post-install-cmd": ["npm install", "grunt"],
"pre-archive-cmd": "composer install"
}
它在我在 Windows 机器上的本地安装中做得很好,在运行 npm install 并加载其所有依赖项之后,它可以运行 grunt。但是使用 Travis CI 却失败了:
脚本 npm install && grunt 处理返回的 post-install-cmd 事件并返回错误代码 3
命令“composer install”失败并在 3 期间退出。
所以,我将命令更改为 this: "npm install && grunt" 也失败了。
然后我通过single command: "npm install" in post-install-cmd。
我在这里做错了什么?为什么多个命令在本地环境中运行良好,但在 Travis CI 中却不行?错误代码 3 究竟是什么?
【问题讨论】:
标签: wordpress npm gruntjs composer-php travis-ci