由于 "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 然后删除了它。编辑现在声称我的配置是有效的(即使没有净变化)。我完美地完成了我的“改变”和工作 运行。
我正在尝试为 .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 然后删除了它。编辑现在声称我的配置是有效的(即使没有净变化)。我完美地完成了我的“改变”和工作 运行。