java - 如何在 gitlab-ci.yml 中向我的 gitlab-ci 作业添加计时器以使其在 1 分钟内停止

标签 java spring-boot gitlab-ci gitlab-ci-runner

我有一个 Spring Boot 应用程序,我正在配置 gitlab-ci.yml 来运行我的集成测试。为了实现这一目标,我需要运行我的 Spring Boot 应用程序。

我可以使用 spring-boot-maven-plugin 启动我的应用程序,但我配置的作业未完成,因为应用程序正在运行并在 1 小时后超时。

有没有办法在一两分钟后结束 gitlab-ci 工作?

这是我的 gitlab-ci.yml 配置

server_start:
  stage: test
  script:
    - mvn spring-boot:start

是否有其他示例说明如何配置 gitlab-ci.yml 以检查服务器是否已启动?

最佳答案

每个作业的超时目前不可用。请参阅open issue

您可以定义“全局”timeout :

Settings > CI/CD > General pipelines settings

关于java - 如何在 gitlab-ci.yml 中向我的 gitlab-ci 作业添加计时器以使其在 1 分钟内停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56247877/

相关文章:

java - 如何使用 JCommander 添加命令行参数依赖?

gitlab - 如何将 gitlab-ci.yml 文件移出存储库

gitlab - 如何将工件传递到另一个阶段?

java - 给定三个数字作为输入,如果其中至少一个是素数则返回真

java - Eclipse 中的 AutoIndent 可能吗?

java - 如何在Spring Security中获取用户信息?

java - 目标 pkcs12 keystore 具有不同的 storepass 和 keypass。请使用指定的 -destkeypass 重试

git - 一次提交的多个管道?

java - 无法解析符号 "FirebaseInstanceId"

java - Spring boot 使用的默认值 - spring-boot-starter-parent