网易首页 > 网易号 > 正文 申请入驻

Jenkins安全提示

0
分享至

这篇文章着眼于一些方法和工具,以确保您的 Jenkins 实例安全、可靠并保护使用它的人。对于一个开放的、可定制的平台。每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。

对于这样一个开放的、可定制的平台,即使在默认状态下,Jenkins 也提供了不错的安全性。尽管它连接到无数的行业工具,但还有其他一些方法可以帮助保护您的项目。

在这篇文章中,我们将介绍一些方法和工具,以确保您的 Jenkins 实例安全、可靠并保护使用它的人。

保持一切更新

正如 2021 年 12 月提醒我们的那样,软件漏洞随时都会曝光。软件提供商不仅更新他们的应用程序以修复错误或添加新功能,而且还消除了安全漏洞。

Jenkins 有一个安全公告页面,可告知您其平台的漏洞。保持实例更新(包括其插件)仍然是一个好主意。

要检查 Jenkins 中的更新:

  1. 从菜单中单击管理 Jenkins 。
  2. 如果有可用的新版本,管理 Jenkins屏幕会在顶部告诉您。单击或自动升级按钮立即升级。否则,您可以下载最新版本并在预定时间进行升级。

您还可以从同一屏幕回滚升级 - 只需单击降级按钮。

要更新 Jenkins 插件:

  1. 从菜单中单击管理 Jenkins 。
  2. 单击管理插件
  3. 确保您在“更新”选项卡上,勾选要安装的更新,单击“立即下载”,然后在重新启动后安装
  4. 重新启动 Jenkins 以完成更新。

您可以在大多数主要操作系统和容器上安装 Jenkins,因此也要保持更新。查找您的操作系统文档以获取有关如何操作的更多信息。

如果您确定,请仅更改 Jenkins 的安全默认值

Jenkins 在安装时启用了它的大部分安全功能,以使事情尽可能安全。鉴于您可以使用 Jenkins 的多种方式,对于如何最好地配置或锁定您的实例,没有“一刀切”的方法。

因此,虽然我们无法就什么对您的团队最有利提供建议(除了我们将在接下来探讨的一个例外),但 Jenkins 提供了有关您应该查看的重要功能的详细文档。请参阅保护 Jenkins 页面以获取与以下相关的安全性的帮助:

  1. 基本设置
  2. 构建行为
  3. 用户界面

您只应仔细考虑进行更改,并在可能的情况下与您的网络安全专家交谈。您可以在“配置全局安全性”页面上进行这些更改——通过从左侧菜单中选择“管理 Jenkins ”来找到它。

避免建立在你的控制器上

Jenkins 提供了一个内置节点,因此您可以尽快运行测试,看看它是否适合您。但是,在单个实例上运行的构建可以访问您的操作系统的文件系统。出于这个原因,Jenkins 建议您改为在“代理”上运行作业(这发生在可扩展的设置中,我们在上一篇文章中讨论过,使用动态构建代理在 Jenkins 中自动扩展)。

代理是运行作业而不是控制器的虚拟 Jenkins 实例。使用代理时,您可以阻止控制器运行构建以限制对可能造成伤害的文件的访问。

要阻止控制器运行构建:

  1. 从菜单中单击管理 Jenkins 。
  2. 单击管理节点和云
  3. 单击Built-In Node右侧的齿轮。
  4. 您有 2 个选项可以防止在控制器上构建。选择一个并单击Save
    1. 如果您不想在控制器上构建,请将执行者数量更改为0 。
    2. 如果您想在需要时在控制器上构建,请从“使用”下拉列表中选择“仅构建带有与此节点匹配的标签表达式的作业” 。
只让您的团队访问他们需要的东西

安全不仅仅是保护自己免受即将到来的威胁。这也是从内部保护您的环境,因为事故可能发生。如果出现以下情况,它们更有可能发生:

  1. 您正在使用单个管理员帐户运行 Jenkins 实例
  2. 每个人都可以访问一切
  3. 人们可以改变他们不应该改变的事情

以下是管理用户访问权限的一些建议。

给每个 Jenkins 用户一个账户

为了帮助跟踪您的用户在做什么,请为使用您的 Jenkins 实例的任何人创建个人用户帐户。这样,您可以查看所有活动以及谁做了什么。

创建额外用户:

  1. 从菜单中单击管理 Jenkins 。
  2. 向下滚动并选择管理用户
  3. 单击左侧的创建用户
  4. 填写所有字段并单击创建用户
使用矩阵授权策略插件

我们建议使用Matrix Authorization Strategy 插件来更精细地管理用户对 Jenkins 的访问。例如,使用此插件,您可以:

  1. 限制用户的访问权限,使他们只能查看和管理他们参与的项目的构建
  2. 向项目经理授予只读访问权限,以便他们查看构建的进度

要安装插件:

  1. 单击左侧菜单中的管理 Jenkins
  2. 单击管理插件
  3. 单击可用选项卡并开始输入Matrix Authorization。该插件将出现在预测结果中。
  4. 勾选插件左侧的框,然后单击Install without restart

要使用插件设置权限:

  1. 从菜单中单击管理 Jenkins 。
  2. 单击配置全局安全性
  3. 单击以下任一选项的单选按钮:
    1. 基于矩阵的安全性——允许您管理全局用户和组权限。
    2. 基于项目的矩阵授权策略——允许您在项目级别管理用户和组权限。
  4. 无论您如何选择,都可以使用按钮添加用户或组,并使用表格中的复选框选择他们的访问级别。完成后单击保存
您应该考虑的其他用户访问插件

如果您已经使用其他系统进行访问管理,您也许可以使用这些系统对您的 Jenkins 用户进行身份验证。例如, Microsoft 的 Active Directory和OpenID都有插件,可以让您免于在多个位置管理访问。

我们还建议查看文件夹和基于文件夹的授权策略插件。

文件夹插件允许您在可嵌套文件夹中根据需要对作业进行分组。此插件可让您对共享安全需求的作业进行分组,从而帮助您密切关注它们。

基于文件夹的授权策略插件允许您使用角色设置文件夹访问权限,从而扩展了文件夹的安全性。

安全地存储您的凭证

Credentials Binding 插件是加密和安全存储连接 Jenkins 与其他服务的凭据的最佳选择。Jenkins 也推荐它——作为他们第一次安装 Jenkins 时建议的插件之一。另外,许多其他插件将其用作依赖项。

该插件允许您存储和重用所有类型的身份验证方法,例如:

  1. 用户名和密码
  2. SSH 用户名和私钥
  3. 秘密文件
  4. 密文
  5. 证书

我们将在以后的文章中详细介绍 Credentials Binding 插件。

结论

如您所见,有很多方法可以确保安全使用 Jenkins 来保护项目免受外部和内部风险。查看Jenkins 的文档以获取有关确保实例安全的更多信息。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
穷人唯一的武器,正在被 AI 缴械

穷人唯一的武器,正在被 AI 缴械

风向观察
2026-02-24 17:25:51
建了144年的巴塞罗那圣家堂终于封顶,完工至少还要10年

建了144年的巴塞罗那圣家堂终于封顶,完工至少还要10年

澎湃新闻
2026-02-24 18:20:35
太离谱!陕西女子花250元在饭店订年夜饭,对方歇业初一把钱退了

太离谱!陕西女子花250元在饭店订年夜饭,对方歇业初一把钱退了

火山詩话
2026-02-25 14:16:59
15天310万!赵心童请6名中国球员吃饭 10连胜冲93万奖金+3连冠

15天310万!赵心童请6名中国球员吃饭 10连胜冲93万奖金+3连冠

念洲
2026-02-25 09:16:03
春晚已经播完8天了,这5人成最大受益者,有人从低谷成功翻身!

春晚已经播完8天了,这5人成最大受益者,有人从低谷成功翻身!

叨唠
2026-02-24 17:38:34
直到看见蒋万安给儿子们起的名字,就知道他骨子里的身份瞒不住

直到看见蒋万安给儿子们起的名字,就知道他骨子里的身份瞒不住

小熊侃史
2026-02-23 13:00:17
起风了!赖清德对大陆的称呼变了,郑丽文表态惊人,柯建铭落幕了

起风了!赖清德对大陆的称呼变了,郑丽文表态惊人,柯建铭落幕了

娱乐圈的笔娱君
2026-02-25 11:56:21
这一轮牛市,是超级强劲的国家级大牛市。

这一轮牛市,是超级强劲的国家级大牛市。

流苏晚晴
2026-02-25 18:07:22
李咏女儿法图麦晒男友,眼光不错,男友五官端正浓眉大眼眉清目秀

李咏女儿法图麦晒男友,眼光不错,男友五官端正浓眉大眼眉清目秀

陈意小可爱
2026-02-25 17:41:51
山东省泰安市政协原副主席倪庆宾被“双开”

山东省泰安市政协原副主席倪庆宾被“双开”

界面新闻
2026-02-25 10:34:47
WTT大满贯战报!单打16强出炉,何卓佳太可惜,孙颖莎晚间出战

WTT大满贯战报!单打16强出炉,何卓佳太可惜,孙颖莎晚间出战

篮球看比赛
2026-02-25 19:19:32
平顶山事件二次通报!真相竟是先打其他3人再暴打15岁女生!

平顶山事件二次通报!真相竟是先打其他3人再暴打15岁女生!

魔都囡
2026-02-25 10:57:52
韩寒的这场“豪赌”,赢得很彻底,他能分账多少钱?

韩寒的这场“豪赌”,赢得很彻底,他能分账多少钱?

八卦南风
2026-02-25 13:37:35
儿子丢了、父亲走了、妻子跑了,央视主持张泽群如今落到这般田地

儿子丢了、父亲走了、妻子跑了,央视主持张泽群如今落到这般田地

小熊侃史
2026-02-25 17:49:30
比亚迪连续40个月销冠被终结

比亚迪连续40个月销冠被终结

大象新闻
2026-02-24 09:44:05
爱泼斯坦案再曝猛料!女星指控献祭,证人曝狩猎派对像饥饿游戏

爱泼斯坦案再曝猛料!女星指控献祭,证人曝狩猎派对像饥饿游戏

小徐讲八卦
2026-02-25 07:05:52
学龄人口达峰!高校或批量关停

学龄人口达峰!高校或批量关停

麦可思研究
2026-02-24 18:19:04
新娘父亲婚礼上退还男方18.8万元彩礼,新娘:丈夫当时很震惊,彩礼在偿还借款、扣除婚礼开销后,已所剩无几

新娘父亲婚礼上退还男方18.8万元彩礼,新娘:丈夫当时很震惊,彩礼在偿还借款、扣除婚礼开销后,已所剩无几

观威海
2026-02-25 14:14:38
俄记者曝大瓜:俄军进攻潜力耗尽,英国否定英法用核弹保护乌克兰

俄记者曝大瓜:俄军进攻潜力耗尽,英国否定英法用核弹保护乌克兰

史政先锋
2026-02-25 19:08:44
首都博物馆垃圾桶内发现当天观众留言本?工作人员:正在调查中,平时都是收集上来,整理留档

首都博物馆垃圾桶内发现当天观众留言本?工作人员:正在调查中,平时都是收集上来,整理留档

大象新闻
2026-02-25 16:45:05
2026-02-25 21:04:49
牛马科技
牛马科技
业务数码玩家.无聊的博主
5792文章数 612关注度
往期回顾 全部

科技要闻

“机器人只跳舞,没什么用”

头条要闻

近百万元存款被送快递小伙悄悄转走 独居老太毫无察觉

头条要闻

近百万元存款被送快递小伙悄悄转走 独居老太毫无察觉

体育要闻

曝雄鹿计划今夏追小卡 字母哥渴望与其并肩作战

娱乐要闻

黄晓明新恋情!与小22岁美女同游新加坡

财经要闻

上海楼市放大招,地产预期别太大

汽车要闻

750km超长续航 2026款小鹏X9纯电版将于3月2日上市

态度原创

教育
本地
旅游
房产
军事航空

教育要闻

教育部:学生每天体育2小时、课间15分钟已在全国所有省份部署推开

本地新闻

津南好·四时总相宜

旅游要闻

迎春第一花盛放!颐和园乐农轩蜡梅进入最佳观赏期

房产要闻

海南楼市春节热销地图曝光!三亚、陵水又杀疯了!

军事要闻

俄乌冲突四周年:和平谈判希望渺茫

无障碍浏览 进入关怀版