Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

修复 GitLab 18 中通过 CI JOB TOKEN 访问存档包时出现的 403 错误

Posted on 2025-06-17

如果您的 GitLab CI 管道在尝试使用CI_JOB_TOKEN访问存档包时开始抛出403 Forbidden错误,则您很可能遇到了GitLab 18中默认强制执行的安全更改。

这不是一个全新的功能 – 但现在,您需要明确配置访问权限,否则您的作业将失败。

📍 GitLab 18 有哪些变化?

GitLab 自 15.9 起支持作用域作业令牌权限的概念。此功能允许项目维护者使用CI_JOB_TOKEN限制哪些其他项目或组可以访问其资源。

有一段时间,此行为是可选的,或者隐藏在功能开关后面。但从GitLab 18开始,旧的隐式访问权限已不复存在。现在您必须明确授权项目或组,否则,您的作业令牌将默认被拒绝访问。

❗ 症状

如果您在 CI 日志中看到类似这样的内容:

 error: failed to download package: 403 Forbidden

您可能正在尝试从另一个项目获取包或存档,但未在 GitLab 更新的安全模型下设置正确的权限。

✅ 如何修复

要允许一个项目的 CI 作业使用CI_JOB_TOKEN访问另一个项目的存档包:

  1. 转到目标项目(托管档案的项目)。
  2. 导航到设置→CI/CD 。
  3. 展开“作业令牌权限”部分。
  4. 在授权组和项目下,添加需要访问的源组或项目。
  5. 保存更改。

就是这样 – 这将授予您的管道在 GitLab 18 下按预期运行所需的访问权限。

💡 DevOps 团队小贴士

在升级到 GitLab 18 之前,请检查您现有的管道。如果您的工作流程依赖于通过CI_JOB_TOKEN进行跨项目访问,请确保提前配置这些权限,以避免意外的管道故障。

🔁 摘要

  • 这不是 GitLab 18 中的新功能 —— 它现在是必需的。
  • 您必须在目标项目的设置中明确授权作业令牌访问。
  • 如果不这样做,访问包时将出现403 Forbidden错误。

通过更新您的项目权限,您的 CI/CD 管道将恢复正常,并且比以前更加安全。

📚 来源

  • 限制项目的工作令牌访问(已删除)

原文: https://atlassc.net/2025/06/17/gitlab-ci-job-token-403

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Bits about Money
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • eighty twenty
  • Elad Gil
  • Ellie Huxtable
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • Henrique Dias
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mostly metrics
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Rohit Patel
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme