我对gitlab CI管道* cmiiw上的触发器输入很好奇。 所以,当像这样的Node.js上有任何提示时,主要问题是
Ubuntu的
但是当我试图在Gitlab CI中实现时,有任何类似的错误
Gitlab.CI
这是我的gitlab.ci.yml
脚本
image: node:latest
cache:
paths:
- node_modules/
all_tests:
script:
- npm install
- npm run setup
- John Doe \n
- npm run test
答案 0 :(得分:1)
首先,CI最佳做法建议您创建安装程序的--force
或--no-interactive
变体,以便在自动部署时省略交互式输入。
解决方法可能是使用yes
unix util。这个工具包允许您将字符串提供给这样的交互式输入(在您的情况下):
image: node:latest
cache:
paths:
- node_modules/
all_tests:
script:
- npm install
- yes 'Gitlab CI' | npm run setup
- npm run test
这将回答Gitlab CI'对于所有问题,所以它相当有限。
顺便说一句;我认为你的意思是.gitlab-ci.yml
而不是travis.ci.yml
?