首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏finleyMa

    Jenkins2 学习系列16 -- 制品管理

    制品是软件开发过程中产生的多种有形副产品之一,个人理解,比如前端build后产生的dist静态资源文件,安卓打包生成的apk文件,这些产物都可以认为是制品制品的使用可以非常简单。 image.png 制品管理软件 制品多了话需要管理,单靠Jenkins有点力不从心了,需要专门的制品管理软件,目前流行的有 Nexus Repository OSS 和 Artifactory 以Nexus为例,制品软件系统到底有啥用呢,通过官方文档,通过Nexus制品管理软件。 更好的文件分类,更好的角色权限控制 支持REST API 更好的备份恢复机制 所以个人觉得大公司很有必要建立的自己制品管理系统。 缺点: 自己搭建和维护,需要一定服务器运行成本 制品管理软件详细的使用本文不再展开,大家参照文档即可,大致流程是: 搭建制品仓库系统,Jenkins安装对应的插件,修改pipeline通过插件提供的指令上传制品制品仓库

    1.7K10发布于 2019-08-05
  • 来自专栏ops技术分享

    Jenkins制品管理(上)

    一.简介 制品是软件开发过程中产生的多种有形副产品之一。广义的制品还包括用例、UML图、设计文档等。而狭义的制品就可以简单地理解为二进制包。 本章讨论的是狭义的制品。行业内有时也将制品称为产出物或工件。 最简单的制品管理仓库就是将制品统—放在一个系统目录结构下。但是很少有人这样做,更多的做法是使用现成的制品库。 制品管理涉及两件事情:一是如何将制品放到制品库中;二是如何从制品库中取出制品。由于每种制品的使用方式不一样,因此下面我们分别进行介绍。 二.Jenkins管理制品 从手工打包到自动化打包,再将打好的包放到制品库中。这看似简单,但是要在团队中从无到有地落地其实是一个很漫长的过程,特别是对于存在很多遗留项目的团队。 它能对制品进行归档,然后你就可以从Jenkins页面上下载制品了。

    1.9K20发布于 2021-06-02
  • 来自专栏ops技术分享

    Jenkins制品管理(下)

    ( name1=value1 , name2=value2 ),用于过滤从哪些构建中拷贝制品 filter:字符串类型,Ant风格路径表达式,用于过滤需要拷贝的文件 excludes:字符串类型,Ant buildNum ber表示指定取第n次构建的制品 lastCompleted:最后一次完成构建的制品,不论构建的最终状态如何。 方法签名为latestSavedBuild() 五.版本号 谈到制品,就必须谈到版本号的管理。版本号的制定并没有所谓的行业标准。 2.方便找出制品与源码的关系。 比如是12月2日,${BUILD DAY}将返回2,${BUILD DAY,X}将返回2,${BUILDDAY,XX}将返回03 BUILD WEEK:今年构建的星期数,支持X和XX参数 BUILD MONTH

    1.6K20发布于 2021-06-02
  • 来自专栏ops技术分享

    Jenkins制品管理(中)

    当version值是以-SNAPSHOT后缀结尾时,则发布到nexus-snapshot仓库 2.配置访问Nexus的用户名和密码才能发布制品,需要在Maven的settings.xml中加入: <servers 最新版本的Nexus Platform ( 3.3.20180801-112343.4970c8a )已经同时支持Nexus 2.x和Nexus 3.x,只是它的文档更新不及时,大家都不知道它支持3.x 管理raw 进入Administration→Repository→Repositories页,单击“raw ( hosted )”,进入raw仓库创建页,输入仓库名称“raw-example”,单击“ with password”凭证 2.在Jenkinsfile中加入上传制品的步骤 pipeline { agent any environment { nexusRawUsernamePassword curl命令的格式为: curl --user '<username:password>' --upload-file <待上传制品的路径〉〈将制品保存到Nexus上的全路径> 将制品保存到Nexus

    1.4K30发布于 2021-06-02
  • 来自专栏DevOps实践之路

    聊聊DevOps制品管理-不止是存储制品这么简单

    制品管理工具 ​ 如上所述,由于制品管理的重要性,所以衍生出来对应的制品解决方案用来统一管理不同格式的软件制品。 Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。 基于官方 Registry V2 实现,提供了管理UI,基于角色的访问控制(Role Based AccessControl),AD/LDAP集成、以及审计日志(Auditlogging) 等企业用户需求的功能 2021年末的Log4j2的安全事件,引起了整个IT圈的轩然大波,这个开源组件几乎涉及所有的java应用,每个公司不得不紧急排查自己产品是否引入该风险。 ​ 总结 制品管理是DevOps实践过程中的重要环节,起着承上启下,收集过程信息的重要角色; 于此同时,制品的引入使用会存在安全风险,组织需要关注这一点,避免类似Log4j2安全事件带来的一系列风险; 作为实践者

    2.3K30编辑于 2023-05-16
  • 开源 vs 商业制品管理平台,如何选择企业级制品管理方案?

    2)优势体现:全类型制品收纳:支持Helm、HuggingFace、Cargo等 20 + 类制品,覆盖传统软件与 AI 模型存储,打破 “工具孤岛”;无缝迁移能力:提供专属迁移工具与文档,支持从Jfrog 2)跨地域联邦协作与高频分发场景(1)场景需求:企业跨区域团队需共享制品,高频发布场景(如银行结息)需保障万级节点同时拉取,避免分发延迟影响业务上线。 (2)优势体现:联邦仓库集群:支持多地域节点构建联邦仓库,制品实时同步,跨区域分发速度提升3倍,解决 “异地协同断层” 问题;容错机制:分发异常时自动触发断点续传,成功率达 99.99%,配合多节点监控 (2)优势体现:存储优化:基于 Checksum 机制避免重复存储,节省 40% 空间;支持仓库配额设置与告警,自动清理 3 个月未使用制品;云原生深度适配:与Kubernetes无缝集成,支持Docker 对于需实现多类型制品统一管控、高频稳定分发,且注重安全合规的中大型企业,嘉为蓝鲸制品管理平台·CPack能有效规避开源工具的后期隐性成本与性能风险,减少制品管理环节的试错成本,成为DevOps转型中制品管理环节的核心支撑

    57010编辑于 2025-10-29
  • 2025最佳制品管理平台推荐

    2024 年 7 月 22 - 23 日,在中国信通院承办的第十二届可信云大会上,Gitee Repo 制品管理平台大放异彩,成功通过《可信制品管理能力分级要求》中制品管理能力域、并发性能域、安全能力域 其制品图谱功能可直观可视化依赖关系网,当某组件出现安全风险时,开发者能够快速定位受影响制品。例如,在 Log4j 漏洞事件中,某企业通过图谱分析,仅用 2 小时就完成全局风险排查,成功避免业务中断。 某军工企业通过该机制,将制品版本混乱率从 35%大幅降至 2%,完美满足 GJB 5000B 标准要求。多层次权限管理在安全能力域中,权限以及安全扫描能力的检验至关重要。 结合漏洞、许可证、包版本多个安全策略,可形成对依赖 - 构建 - 分发各个场景下的制品安全管理,提升企业制品安全管理能力。 某智能硬件团队通过集成自动化测试平台,将版本发布周期从 2 周压缩至 3 天,关键漏洞减少 40%。

    49110编辑于 2025-07-23
  • 来自专栏亨利笔记

    ​Harbor制品仓库的访问控制(2

    除了 Harbor 初始安装时默认创建的系统管理员 admin,拥有系统管理员角色的用户还能把其他普通用户设置为系统管理员角色。 ”→“用户管理”页面,系统管理可以查看、创建、删除用户(创建、删除功能仅限本地用户认证模式可用),也可以设置或取消用户为管理员。 (本文为公众号:亨利笔记 原创文章 在使用 LDAP 和 OIDC 认证模式时,“系统管理”里会出现一个“组管理”的功能,如图所示。在“组管理”页面,系统管理员可以查看、新增、编辑和删除组。 2.已经将用户从 LDAP 管理员组中删除了,为什么该用户登录 Harbor 时依然是系统管理员? 要解决这种问题,建议把用户从 LDAP 管理员组中删除后,同时去 Harbor 的“用户管理”页面把其映射的系统管理员标识去掉。

    6.4K10发布于 2021-03-30
  • Hadess入门到精通,如何管理Go制品

    Hadess是一款开源免费的制品管理工具,工具轻量、简洁易用,本文将介绍在Hadess中如何管理GO制品类型。 1、创建Go制品库1.1 Go远程库打开创建远程库界面:点击新建制品库选择新建远程库输入信息点击确认即可代理地址:点击添加代理地址,打开公共源弹窗。 选择地址点击确定即可属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、特殊符号、中文代理地址是第三方地址,拉取远程的文件描述否制品库描述2、Go拉取与查询2.1 拉取Go 制品设置仓库凭证进入go项目打开终端并执行即可 export GO111MODULE=on export GOPROXY=http://172.12.1.20:8081/go/123 拉取:执行文本命令拉取即可 2.2 查询Go制品进入Hadess后点击制品库,可在上方选择制品类型或者直接在搜索框输入制品库名称进行查询属性说明:查询条件描述制品名称通过制品名称模糊查询制品版本制品的版本查询制品组名Go制品的组名​

    25455编辑于 2025-11-19
  • Hadess入门到精通,如何管理Maven制品

    Hadess是一款开源免费的制品管理工具,在上一篇中已经介绍了Hadess安装及配置,这篇文章将介绍如何在Hadess中详细的使用Maven制品2.要将未关联的制品库关联,先鼠标点击需要关联的制品库,再点击中间向右图标,将该制品库放入右边待确认。3.移除关联制品库,鼠标点击需要移除的制品库,再点击向左图标,将该制品库放入左边。 属性说明:字段是否必填描述制品仓库是制品库类型,默认为Maven制品库名称是制品库名称,不能有空格、特殊符号、中文组合选择是关联同类型的本地或者远程库,最佳搭配:一个本地库和一个远程库描述否制品库描述2 点击推送table替换文本后,复制下列配置到项目的 pom.xml 文件当中2. 2.2 拉取Maven制品1. 操作指引界面拉取,替换文本,复制配置到 settings.xml 当中2.

    30655编辑于 2025-11-17
  • Hadess入门到精通,如何管理Docker制品

    Hadess是一款开源免费的制品管理工具,在上一篇中已经介绍了Npm制品详细使用过程,这篇文章将介绍在Hadess中详细的使用Docker制品。 1、创建Docker制品库1.1 Docker本地库打开创建本地库界面:点击新建制品库选择新建本地库添加信息点击确认即可属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、 2.要将未关联的制品库关联,先鼠标点击需要关联的制品库,再点击中间向右图标,将该制品库放入右边待确认。3.移除关联制品库,鼠标点击需要移除的制品库,再点击向左图标,将该制品库放入左边。 属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、特殊符号、中文组合选择是关联同类型的本地或者远程库,最佳搭配:一个本地库和一个远程库描述否制品库描述2、Docker推送与拉取 2.3 查询Docker制品进入Hadess点击制品库,可在上方选择制品类型也可直接在搜索框中输入制品库名称进行查询属性说明:查询条件描述制品名称通过制品名称模糊查询制品版本制品的版本查询制品组名Docker

    24555编辑于 2025-11-17
  • Hadess入门到精通,如何管理Npm制品

    Hadess是一款开源免费的制品管理工具,在上一篇中已经介绍了Maven制品详细使用过程,这篇文章将介绍在Hadess中详细的使用Npm制品2.要将未关联的制品库关联,先鼠标点击需要关联的制品库,再点击中间向右图标,将该制品库放入右边待确认。3.移除关联制品库,鼠标点击需要移除的制品库,再点击向左图标,将该制品库放入左边。 属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、特殊符号、中文组合选择是关联同类型的本地或者远程库,最佳搭配:一个本地库和一个远程库描述否制品库描述2、Npm推送与拉取 publish 命令2.2 拉取Npm制品1.执行命令 npm i 拉取2.指定拉取 npm i 文件名@版本2.3 查询Npm制品进入Hadess后点击制品库,可直接在上面选择制品类型或直接在搜索框输入制品库名称进行查询属性说明 :查询条件描述制品名称通过制品名称模糊查询制品版本制品的版本查询制品组合Npm制品的组名制品详细点击制品,进入制品详情制品文件点击文件tab, 查看文件列表制品文件详细点击文件,打开文件的详情抽屉版本点击版本

    28165编辑于 2025-11-17
  • 来自专栏DevOps

    制品库选型指南:现代企业如何构建高效可靠的制品管理平台?

    一个设计良好的制品管理平台,不仅是CI/CD流水线的基石,更是保障研发效能与生产稳定性的重要屏障。 制品库作为单一可信源,统一管理软件交付生命周期中产生的所有二进制文件,实现了标准化、安全化、自动化的管理,是DevOps流水线中不可或缺的环节。 嘉为蓝鲸CPack制品管理平台1)核心定位:面向企业级客户的一体化制品库平台,提供安全、可控、高效的制品全生命周期管理能力,并深度契合国内企业的合规性要求。 2)核心优势:多类型制品统一管理:支持20+种制品类型,包括Docker镜像、Maven包、鸿蒙OHPM 包、Rust的Cargo 包及 HuggingFace 大模型文件等,尤其在国产新兴技术栈(如鸿蒙生态 嘉为蓝鲸 CPack 凭借国产化全栈支持、研运一体化闭环及成本优化设计,成为金融、政务等行业构建高效可靠制品管理平台的优选。

    81810编辑于 2025-10-22
  • Hadess入门到精通,如何管理Helm制品

    Hadess是一款开源免费的制品管理工具,工具轻量、简洁易用。在上一篇中介绍了Generic制品详细使用过程,本文将介绍如何管理Helm制品。 1、创建Helm制品库1.1 Helm本地库打开创建本地库界面:点击新建制品库选择新建本地库添加信息点击确认即可属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、特殊符号 2.要将未关联的制品库关联,先鼠标点击需要关联的制品库,再点击中间向右图标,将该制品库放入右边待确认。3.移除关联制品库,鼠标点击需要移除的制品库,再点击向左图标,将该制品库放入左边。 属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、特殊符号、中文组合选择是关联同类型的本地或者远程库,最佳搭配:一个本地库和一个远程库描述否制品库描述2、Helm推送与拉取 :查询条件描述制品名称通过制品名称模糊查询制品版本制品的版本查询制品组名Helm制品的组名

    28165编辑于 2025-11-18
  • Hadess入门到精通,如何管理NuGet(.NET)制品

    Hadess是一款开源免费的制品管理工具,在上一篇中已经介绍了Composer制品详细使用过程,这篇文章将介绍在Hadess中如何管理Nuget制品。 1、创建Nuget制品库1.1 Nuget本地库打开创建本地库界面:点击新建制品库选择新建本地库添加信息点击确认即可属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、特殊符号 2.要将未关联的制品库关联,先鼠标点击需要关联的制品库,再点击中间向右图标,将该制品库放入右边待确认。3.移除关联制品库,鼠标点击需要移除的制品库,再点击向左图标,将该制品库放入左边。 属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、特殊符号、中文组合选择是关联同类型的本地或者远程库,最佳搭配:一个本地库和一个远程库描述否制品库描述2、Nuget推送与拉取 2.3 查询Nuget制品进入Hadess后,点击制品库可在上方选择制品类型或者输入制品库名称来进行查询属性说明:查询条件描述制品名称通过制品名称模糊查询制品版本制品的版本查询制品组名Nuget制品的组名​

    26645编辑于 2025-11-19
  • Hadess入门到精通,如何管理Composer(PHP)制品

    Hadess是一款开源免费的制品管理工具,工具轻量、简洁易用,本文将介绍如何在Hadess中管理Composer制品。 1、创建Composer制品库1.1 Composer本地库打开创建本地库界面:点击新建制品库选择新建本地库添加信息点击确认即可属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格 2.要将未关联的制品库关联,先鼠标点击需要关联的制品库,再点击中间向右图标,将该制品库放入右边待确认。3.移除关联制品库,鼠标点击需要移除的制品库,再点击向左图标,将该制品库放入左边。 属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、特殊符号、中文组合选择是关联同类型的本地或者远程库,最佳搭配:一个本地库和一个远程库描述否制品库描述2、Composer 2.3 查询Composer制品进入Hadess后点击制品库,可在上方根据制品类型或者直接在搜索框输入制品库名称来查询属性说明:查询条件描述制品名称通过制品名称模糊查询制品版本制品的版本查询制品组名Composer

    25665编辑于 2025-11-19
  • Hadess入门到精通,如何管理Pypi(Python)制品

    Hadess是一款开源免费的制品管理工具,工具支持一键安装零配置,页面设计简洁易用。本文将介绍如何管理Pypi(Python)制品。 1、创建Python制品库1.1 Python本地库打开创建本地库界面:点击新建制品库选择新建本地库添加信息点击确认即可属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、 2.要将未关联的制品库关联,先鼠标点击需要关联的制品库,再点击中间向右图标,将该制品库放入右边待确认。3.移除关联制品库,鼠标点击需要移除的制品库,再点击向左图标,将该制品库放入左边。 属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格、特殊符号、中文组合选择是关联同类型的本地或者远程库,最佳搭配:一个本地库和一个远程库描述否制品库描述2、Python推送与拉取 2.3 查询Python制品进入Hadess后点击制品库,可在上方制品类型中选择也可直接在搜索框中输入制品库名称进行查询属性说明:查询条件描述制品名称通过制品名称模糊查询制品版本制品的版本查询制品组名Python

    30565编辑于 2025-11-18
  • Hadess入门到精通,如何管理通用Generic制品

    Hadess是一款开源免费的制品管理工具,在上一篇中已经介绍了Docker制品详细使用过程,这篇文章将介绍在Hadess中详细的使用Generic制品。 1、创建Generic制品库1.1 Generic本地库打开创建本地库界面:点击新建制品库选择新建本地库添加信息点击确认即可属性说明:字段是否必填描述制品仓库是制品库类型制品库名称是制品库名称,不能有空格 、特殊符号、中文描述否制品库描述2、Generic推送与拉取2.1 推送Generic制品Generic推送制品支持下面两种推送方式:命令行推送、通过页面直接上传。 制品进入Hadess后点击制品库,可在上方选择制品类型或者直接在搜索框输入制品库名称进行查询属性说明:查询条件描述制品名称通过制品名称模糊查询制品版本制品的版本查询制品组名Generic制品的组名制品详情点击制品 ,进入制品详情详细文件点击文件tab, 查看文件列表制品文件详情点击文件,打开文件的详情抽屉版本点击版本tab 查看该制品的历史版本下载制品文件进入制品文件页面点击下载按钮,下载文件

    28165编辑于 2025-11-18
  • 来自专栏亨利笔记

    云原生制品那些事(2):OCI 镜像规范

    第一篇:容器镜像的结构 第二篇:OCI 镜像规范 第三篇:OCI 制品 第四篇:Registry 的作用原理 《Harbor权威指南》目前当当网优惠中,点击下图直接购买。 OCI的索引已经被 CNAB等工具广泛用来管理与云平台无关的分布式应用程序。 2).镜像清单 镜像清单(简称清单)是说明镜像包含的配置和内容的文件,分析镜像一般从镜像清单开始。 /vnd.oci.image.config.v1+json",     "size": 6883,     "digest": "sha256:b5b2b2c507a0944348e0303114d8d93aaaa081732b86451d9bce1f432a537bc7 : "value2"   } } 其中主要属性的意义如下。

    2.1K10编辑于 2023-04-18
  • 企业级制品管理:腾讯云 CNB 制品库的权限控制与安全扫描

    二、制品归属机制:仓库级与组织级分类 CNB 制品库在归属逻辑上采用分类管理策略,不同类型的制品根据其使用场景归属于不同的管理层级。 开发者可以在仓库内直接查看和管理关联的制品,实现代码与制品的一体化管理。 三、版本管理与版本追溯能力 制品库的版本管理功能确保团队能够清晰地追踪每一次构建产物的变更历史。 多版本存储:CNB 制品库支持同一制品包的多个版本并存。 开发者及以上 公开制品制品删除 管理员及以上 私有制品制品拉取 访客及以上,需登录鉴权 私有制品制品推送 开发者及以上 私有制品制品删除 管理员及以上 访问令牌鉴权:通过命令行工具读写制品时 成员管理:用户在制品库中的角色,可在「制品库 > 制品库设置 > 成员管理」中查看和配置,实现灵活的权限分配。

    5610编辑于 2026-08-24
领券