首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GitLab CI流水线级超时

GitLab CI流水线级超时
EN

Stack Overflow用户
提问于 2016-07-15 19:22:03
回答 4查看 70.9K关注 0票数 64

我正在使用一个自我托管的GitLab CI server (社区版本v8.9.5)和gitlab-ci-multi-runner 1.2.0来构建一个项目。我的一个管道阶段(测试)需要一段时间才能运行,我得到以下erm:

错误:生成失败:执行时间超过3600秒

我该把这个超时的覆盖放哪里?我能把它应用到测试管道阶段吗?

EN

回答 4

Stack Overflow用户

发布于 2016-07-15 19:37:53

您可以在旧版本中的“项目设置-> CI/CD管道->超时”或“项目设置-> Builds ->超时值”中设置全局超时。

从12.3版开始,您可以在CI .yml文件中使用timeout设置每个阶段的超时

timeout允许您为特定作业配置超时。例如:

代码语言:javascript
运行
复制
build:
  script: build.sh
  timeout: 3 hours 30 minutes

test:
  script: rspec
  timeout: 3h 30m

作业级超时可以超过项目级超时,但不能超过特定于Runner的超时。

票数 91
EN

Stack Overflow用户

发布于 2018-12-19 14:51:54

可以设置两个超时:项目超时运行超时

项目超时:

可以从设置 -> CI/CD -> 通用管道设置每个作业的超时时间

运行超时:

跑步者的超时可以从Settings -> CI/CD -> Runners中设置,从为该项目激活的运行程序中选择runner,并从runner编辑表单中编辑最大作业超时时间。

请注意,这两种类型的超时可以被对方覆盖。请参考文档

票数 26
EN

Stack Overflow用户

发布于 2020-02-11 18:02:49

在Gitlab 12.3中引入了一个特定于作业的超时

https://docs.gitlab.com/ce/ci/yaml/README.html#timeout

代码语言:javascript
运行
复制
build:
  script: build.sh
  timeout: 3 hours 30 minutes

test:
  script: rspec
  timeout: 3h 30m
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38403681

复制
相关文章

相似问题

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