由于 "jobs config should contain at least one visible job",GitLab CI 失败

GitLab CI failing due to "jobs config should contain at least one visible job"

我正在尝试为 .NET 6 项目设置管道以仅 运行 一些单元测试。我在同一存储库(也是 .NET 6)中有一个单独的项目,使用 xUnit 作为单元测试框架。似乎无论我尝试在我的 .gitlab-ci.yml 文件中更改什么,我都会从管道作业中得到相同的错误。我看到的错误是:GitLab pipeline error

将我的配置放入 GitLab 的 CI Lint 工具时,它告诉我 yml 是有效的。

这是我的配置:

image: mcr.microsoft.com/dotnet/sdk:6.0

stages:
  - build
  - test

job_compile:
  stage: build
  before_script:
    - "dotnet restore"
  script:
    - "dotnet build --no-restore"

job_run_tests:
  stage: test
  script:
    - "dotnet test --no-restore"

我在这里找不到问题。如有任何帮助,我们将不胜感激!

在解决这个问题后,我找到了解决方案。

我最初使用 VSCode 编写了这个文件,然后发布到 GitLab。我终于在某个地方读到我真的应该使用 GitLab 的 CI/CD 编辑器(在浏览器中)。我在 GitLab 的 CI/CD 编辑器中打开了我现有的配置,在末尾添加了一个 space 然后删除了它。编辑现在声称我的配置是有效的(即使没有净变化)。我完美地完成了我的“改变”和工作 运行。