如何使用 GITLAB 功能标志在 CI yml 文件中按顺序运行同一阶段的作业

Posted

技术标签:

【中文标题】如何使用 GITLAB 功能标志在 CI yml 文件中按顺序运行同一阶段的作业【英文标题】:How to use GITLAB feature flag to run jobs of same stage sequentially in CI yml file 【发布时间】:2021-10-13 18:43:06 【问题描述】:

在我的项目中,由于硬件依赖性,我想按顺序运行同一阶段的作业。 不同的阶段是:

阶段:

构建 构建安装 测试

在测试阶段,我想按顺序运行测试,而不是一般的并行执行。根据合并请求mentioned here 标志Feature.enable(:ci_same_stage_job_needs) 可用于让needs 将同一阶段的作业视为依赖项。

我在 CI 中声明此标志时遇到问题。是否可以在 CI 作业中使用此标志?我用错了吗?如果可能的话,我应该在哪里以及如何使用它?

谢谢。

【问题讨论】:

【参考方案1】:

从您链接的问题来看,此功能已合并到 master 分支中,但尚未发布。最新可用版本是14.1.3,根据问题,此功能和特性标志将在 14.2 中发布。

【讨论】:

以上是关于如何使用 GITLAB 功能标志在 CI yml 文件中按顺序运行同一阶段的作业的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Gitlab CI 构建 Java Maven 项目?

多个分支中的.gitlab-ci.yml的多个版本

如何使用 gitlab-ci.yml 在 gitlab 中更新 JSON 文件的内容?

如何让 gitlab-runner 从指定文件中读取而不是 .gitlab-ci.yml?

如何排除 gitlab-ci.yml 更改触发作业

从 Jenkins Ci 服务迁移到 gitlab-ci.yml