首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitlab runner:有可能运行依赖于另一个

Gitlab runner:有可能运行依赖于另一个
EN

Stack Overflow用户
提问于 2016-07-25 21:44:24
回答 1查看 523关注 0票数 0

这个场景是这样的:

我需要运行在localhost中服务我的应用程序的grunt serve:9000,在我使用一个码头容器进行持续集成的过程中,然后我需要运行另一个容器,该容器使用本地主机中提供的应用程序:9000执行一个集成测试:

我的gitlab.yml文件

代码语言:javascript
复制
unit-testing:
  image: karma-testing
  script:
    - npm install && bower install && karma start && grunt serve
  cache:
    paths:
    - node_modules/
    - bower_components/

behavior-testing:
  image: protractor-ci
  script:
    - npm install protractor-cucumber-framework cucumber && xvfb-run --server-args='-screen 0 1280x1024x24' protractor protractor.conf.js
  cache:
    paths:
    - node_modules/
    - bower_components/

第一个映像运行在localhost中服务我的应用程序的grunt serve任务:9000,我希望第二个映像使用这个正在运行的应用程序来运行另一个脚本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-25 22:03:29

不,你不能那样做。作业可以在不同的运行程序上运行,您无法确定它们是以并行或串行顺序运行的。

您可以并且应该在与使用它的任务相同的任务中运行grunt服务器。准备好的对接者图像或特殊YAML功能在这里可能很有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38577906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档