Lesstep
GitLab・CI/CD のパイプライン・2026年10月28日に確認

GitLab:ジョブが1つも動かずに失敗したパイプライン

GitLab はパイプラインのジョブを作れないとき、ジョブ0件・失敗の理由・エラーの文をつけて、パイプラインを失敗として保存することがあります。パイプラインの画面には「Unable to run pipeline」とその文が出て、理由は次のような文になります(GitLab のソース app/presenters/ci/pipeline_presenter.rb と app/views/projects/pipelines/show.html.haml・2026年10月28日に読んだもの):

The pipeline failed due to the user not being verified.
The pipeline size limit was exceeded.
The pipeline job activity limit was exceeded.
The pipeline failed due to an error on the CI/CD configuration file.

理由と、その裏の文

GitLab が保存しない場合

rules がすべてのジョブを外したとき、workflow:rules がパイプラインを外したとき、git push -o ci.no_pipeline で push したとき、Gitaly が一時的に使えなかったときは、GitLab は失敗を数えるだけでパイプラインを保存しません。失敗したパイプラインとして出てくることはありません(「パイプラインの失敗の理由」)。API や Run pipeline で始めたパイプラインなら、その場で文が返ります。GitLab がパイプラインを断った理由へ。

API のどこに文があるか

query {
  project(fullPath: "group/project") {
    pipeline(iid: "123") {
      status
      failureReason
      errorMessages { nodes { content } }
    }
  }
}

どうするか

IntelliJ IDEA で GitLab のパイプラインを見るなら

Lesstep の Pipeline Inbox for GitLab CI は、JetBrains IDE(2024.1 以降)のプラグインです。GitLab のプロジェクトのパイプラインを、ジョブを段ごとに並べて一覧にします。ジョブが1つも動かずに失敗したパイプラインには、GitLab が返すエラーの文(errorMessages。「Identity verification is required in order to run CI jobs」や設定の誤り)を出し、文が無いときだけ理由を出します。1.0.21 より前は、GitLab 17.9 以降では理由(「The pipeline failed due to an error on the CI/CD configuration file.」など)しか出しませんでした。見るのは無料、再実行・取り消し・実行は Pro(月 US$1.50・30日間の無料試用つき)です。画面は日本語です。

GITLAB は GitLab Inc. の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは GitLab Inc.・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:GitLab のパイプラインやジョブの断り(400・403・409・429) · GitLab のジョブが詰まった・時間切れで落とされた · GitLab のジョブがリソース待ちで進まない · GitLab の「You are not authorized to run this manual job」 · GitLab のジョブのログが見えない・空 · GitLab 18.0 のあとの「This job does not have a trace.」 · GitLab の「Insufficient permissions to set pipeline variables」 · GitLab の 404「Group Not Found」 · JetBrains の IDE で GitLab のパイプラインを見る · English