如何在gitlab中自动触发管道

时间:2018-05-21 07:00:20

标签: gitlab

最后我已成功运行管道,但现在的问题是我必须在每次推送或提交后手动运行管道,它们是在每次推送或提交后自动触发管道的任何方式。这将非常有帮助。谢谢

image: node:latest
services:
- mysql:latest
- redis:latest
- postgres:latest
cache:
paths:
- node_modules/
test_async:
script:
 - npm install
 - node ./specs/start.js ./specs/async.spec.js
test_db:
script:
- npm install
 - node ./specs/start.js ./specs/db-postgres.spec.js

1 个答案:

答案 0 :(得分:0)

如果将gitlab-ci.yml文件添加到项目中,它应该在推送后自动运行。如果要检查CI,请使用

  

yourgitlaburl / CI /棉绒

它会告诉您语法是否正确并解释您的CI。

您的CI也未正确缩进:

image: node:latest
services:
- mysql:latest
- redis:latest
- postgres:latest
cache:
  paths:
  - node_modules/
test_async:
  script:
  - npm install
  - node ./specs/start.js ./specs/async.spec.js
test_db:
  script:
  - npm install
  - node ./specs/start.js ./specs/db-postgres.spec.js