簡體   English   中英

在Gitlab Ci上觸發輸入

[英]Trigger input on Gitlab Ci

我很好奇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

首先,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嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM