在Gitlab Ci

时间:2017-12-12 11:02:03

标签: node.js gitlab gitlab-ci gitlab-ci-runner inquirer

我对gitlab CI管道* cmiiw上的触发器输入很好奇。 所以,当像这样的Node.js上有任何提示时,主要问题是

Ubuntu的

enter image description here

但是当我试图在Gitlab CI中实现时,有任何类似的错误

Gitlab.CI

enter image description here

这是我的gitlab.ci.yml脚本

image: node:latest

cache:
  paths:
  - node_modules/

all_tests:
  script:
   - npm install
   - npm run setup
   - John Doe \n
   - npm run test

1 个答案:

答案 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