2017-08-08 88 views
1

我有一个基于特拉维斯CI的构建,我有几个职位,其中一个应该将图像推送到远程码头注册表。现在有时候这个注册表无法使用,在这种情况下,我想暂停这个特定的工作,比如说10分钟之后!特定职位的特拉维斯CI超时

所以这是我现在有:

jobs: 
    include: 
    - stage: test 
     script: sbt clean coverage test coverageReport 
    - stage: build docker image 
     script: 
     - if [ $TRAVIS_BRANCH == "master" ]; then 
      sbt docker:publishLocal; 
      docker login -u $REGISTRY_USER -p $REGISTRY_PASSWORD $DOCKER_REGISTRY_URL; 
      docker push $APPLICATION_NAME:$IMAGE_VERSION_DEV; 
      fi 

我可以从构建日志中看到,编译时间共10分钟,这似乎是默认了。但是,我如何覆盖并将其设置为5分钟?

我无法在Travis CI网站上找到足够的参考。我现在怎么能在上面的build docker阶段添加一个Timeout?

有什么建议吗?

回答