我在.gitlab-ci.yml有以下configuration:
stages: - build build: stage: build script: - npm install -g gulp - npm install - gulp
但跑步者只执行第一个命令( npm install -g gulp )。 它运行第一个命令并报告成功,而不执行其他命令。
生成日志:
Running with gitlab-ci-multi-runner 1.6.1 (c52ad4f) Using Shell executor... Running on WINBUILDER... Fetching changes... HEAD is Now at 2df18c5 Update .gitlab-ci.yml From https://.../client 2df18c5..b4efae8 master -> origin/master Checking out b4efae85 as master... $ npm install -g gulp C:UsersAdministratorAppDaTaroamingnpmgulp -> C:UsersAdministratorAppDaTaroamingnpmnode_modulesgulpbingulp.js C:UsersAdministratorAppDaTaroamingnpm `-- [email protected] Build succeeded
我已经在一个阶段中看到了多个使用多个命令的configuration示例。 我不明白为什么其他命令没有运行。
Gitlab git仓库设置windows共享cifs
不能“混帐拉” – 主机密钥validation失败
Gitlab推送起源的主人
权限被拒绝(publickey) – Windows上的Git Bash
Git – 致命的:无法获得当前的工作目录?
GitLab SSH请求密码并忽略SSH密钥
GitLab API访问:无法连接到内部API
https://github.com/npm/npm/issues/2938
在上面的问题中描述了一种解决方法。 在调用NPM之前只需添加一个call命令:
stages: - build build: stage: build script: - call npm install -g gulp - call npm install - gulp
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。