Jenkins 怎么配置私有仓库认证信息

冰川箭仙

冰川箭仙

2026-07-09

895人浏览

原创

jenkins配置私有仓库认证的核心是通过凭据管理安全存储并引用凭证。需按仓库类型选择对应凭证类型:git类(gitee/gitlab等)推荐ssh方式(填git用户名+私钥)或https方式(填账号+personal access token);制品库(harbor/artifactory)则用username with password或secret text类型,且不可混用于git拉取。

jenkins 怎么配置私有仓库认证信息

Jenkins 配置私有仓库认证,核心是把凭证(Credentials)存到 Jenkins 的凭据管理中,再在任务或流水线里引用。不同仓库类型(Gitee、GitLab、GitHub、Harbor、Artifactory 等)用的认证方式略有差异,但底层逻辑一致:选对凭证类型、填对内容、在对应位置正确引用。

配置 Git 类私有仓库(Gitee/GitLab/ GitHub)

主流用 HTTPS 或 SSH 两种方式,推荐 SSH 更安全稳定,尤其适合自动化场景。

  • SSH 方式:先在 Jenkins 服务器上生成或准备好私钥(id_rsa),公钥(id_rsa.pub)添加到目标仓库的 SSH Keys 设置页;Jenkins 中添加凭据时选 SSH Username with private key,用户名填 git,私钥粘贴或选择文件路径,ID 自定义(如 gitee-ssh-key
  • HTTPS 方式:适用于 Gitee 或 GitLab 启用个人访问令牌(Personal Access Token)的场景;添加凭据时选 Username with password,用户名填 Gitee/GitLab 账号,密码栏填 Token(不是登录密码);ID 建议带平台名和用途,如 gitee-api-token
  • 在任务配置的“源码管理 → Git”中,URL 填对应地址(如 git@gitee.com:user/repo.githttps://gitee.com/user/repo.git),Credentials 下拉框选刚建好的 ID 即可

配置制品仓库(Harbor / Artifactory)

这类仓库不走 Git 协议,而是通过 HTTP API 或 Docker CLI 访问,认证通常用用户名密码、API Key 或 Token。

会译·对照式翻译
会译·对照式翻译

会译是一款AI智能翻译浏览器插件,支持多语种对照式翻译

下载
  • Harbor:添加凭据时选 Username with password,填 Harbor 登录账号和密码;若用 Docker 推送镜像,还需确保 Jenkins 所在节点的 /etc/docker/daemon.json 已配置 insecure-registries(如自签名证书)或已信任 CA
  • Artifactory:优先使用 API Key(在 Artifactory 用户设置页生成)或 Access Token;Jenkins 中添加为 Secret text 类型,ID 如 artifactory-api-key;配合 JFrog 插件,在 Pipeline 或任务配置里指定该 ID
  • 注意:Harbor 和 Artifactory 的凭据不能直接用于 Git 拉代码,也不能混用 —— 它们只在构建后上传制品阶段生效

配置通用注意事项

很多问题其实出在细节没到位,而不是流程不对。

  • 容器化 Jenkins(如 Docker 部署)时,SSH 私钥需挂载进容器,且 Jenkins 进程要能读取(权限设为 600,属主为 jenkins 用户)
  • 首次连接 SSH 仓库时,Jenkins 主机可能卡在 Are you sure you want to continue connecting? 提示;需提前手动执行一次 ssh -o StrictHostKeyChecking=no git@gitee.com 接受指纹,或在 Jenkins 启动脚本中预置 known_hosts
  • 凭据作用域建议选 Global(全局),避免每个任务重复配置;ID 名称尽量语义清晰,比如 prod-gitee-sshharbor-prod-cred
  • Gitee 的 API Token 凭据仅用于 Gitee 插件触发构建或状态回传,不能替代 Git 拉取代码的凭证 —— 这点常被混淆

Pipeline 中引用示例

写 Jenkinsfile 时,不用硬编码密码或密钥,全部通过 credentialsId 引用:

  • Git 拉取:git url: 'git@gitee.com:user/repo.git', credentialsId: 'gitee-ssh-key'
  • Harbor 推送:sh 'docker login -u $USER -p $PASS harbor.example.com',其中 $USER$PASS 来自 withCredentials([usernamePassword(...)]) 步骤
  • Artifactory 上传:rtUpload( ... credentialsId: 'artifactory-api-key' )(需 JFrog 插件支持)

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

jenkins

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

138

16

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

9

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

7

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

8

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

4

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

1

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

3

10

火山引擎对象存储使用教程
火山引擎对象存储使用教程

火山引擎对象存储适合用于网站图片、视频文件、备份数据、静态资源和应用附件管理。本专题整理TOS控制台入口、存储桶创建、地域选择、权限设置、文件上传、访问链接生成、CDN加速、费用查看和常见上传或访问失败问题,帮助用户快速掌握对象存储基础操作。

2026.08.04

1

10

火山引擎云服务器使用教程
火山引擎云服务器使用教程

火山引擎云服务器使用教程适合第一次购买、部署和管理云服务器的用户参考。本专题整理控制台入口、实例创建、地域和配置选择、系统镜像设置、安全组放行、远程连接、网站部署、续费计费和常见连接失败问题,帮助用户快速完成云服务器基础使用流程。

2026.08.04

5

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.4万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 131.8万人学习