首页
学习
活动
专区
圈层
工具
发布

Artifactory清理未使用的二进制品的最佳实践

Artifactory充分利用了基于Checksum的存储,但是这种机制无法代替常规的工件清理任务。软件开发可能很杂乱,很多时候Artifactory中的许多工件都从未使用过。...通常,在Artifactory中使用三种技术来管理工件存储: –限制保留多少SNAPSHOT –清除超大缓存 –删除未使用的工件 限制保留多少SNAPSHOT Artifactory具有内置机制来限制构建的...删除未使用的工件 通常,Artifactory通常不会自动删除二进制文件。也有例外,例如本文中已讨论的字段。 话虽如此,通过删除长时间未下载的工件可以节省大量存储空间。...自动清除未使用的文件的最佳方法是实施Artifactory User Plugin。 JFrog开发的最受欢迎的用户插件之一是“ artifactCleanup”插件。...参考资料: https://jfrog.com/knowledge-base/artifactory-cleanup-best-practices/ 补充资料: - AQL清理: https://jfrog.com

4.9K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为DevOps团队新春送福—— JFrog与Docker建立突破性的合作伙伴关系

    该合作伙伴关系的第一个里程碑是为使用云平台的JFrog Artifactory(我们的通用软件制品管理解决方案)的开发人员提供对Docker Hub和Docker官方镜像的无限制、高性能的访问权限,以简化云原生应用程序的开发...具体来说,匿名免费用户限制为每六小时100次拉取,而经过身份验证的免费用户限制为每六小时200次拉取。...对于进行持续交付并具有大量生产部署的企业而言,这使它们具有从Docker Hub提取关键镜像的高可用性,以及用于分发二进制文件的可靠且可重复的系统; · 加强生产安全性。...Hub和Docker官方镜像的无限制、高性能的访问权限。...尽管JFrog SaaS用户将享受所有合作伙伴关系带来的好处,但JFrog还将直接在Platform UI中协助我们的私有部署客户,提供有关直接通过Docker Hub进行身份验证的通知和说明,以避免任何匿名用户限制

    2.4K20

    生产环境容器落地最佳实践 - JFrog 内部K8s落地旅程

    Artifactory在一个系统中支持超过25种不同的技术栈,具有一个元数据模型、一个升级流和强大的制品依赖关系。...为了方便地将Artifactory(和其他JFrog产品)部署到Kubernetes,请参考我们在helm hub中的官方JFrog Helm Charts(https://hub.helm.sh/charts...JFrog Xray与Artifactory协作,在应用程序生命周期的任何阶段执行二进制软件工件的通用分析。...这带来了很大的风险,因为Tiller使用root权限运行,有人可能会未经授权访问您的服务器。...在Kubernetes中应用程序记录日志时,请遵循以下最佳实践:: 限制对日志的直接访问。 在使用Kubernetes仪表板(不推荐用于生产环境)时,将仪表板设置为具有访问权限的只读。

    2.6K10

    --JFrog 云原生应用监控实践

    JFrog 通过使用Elasticsearch和Kibana套件,以及Prometheus 和Grafana套件来监控Artifactory 制品库以及Xray 漏洞扫描工具的运行情况,下面我们一起了解...,我们可以将td-agent.conf文件存储在我们具有写许可权的任何位置。...使用与节点中运行的JFrog应用程序匹配的模板: Artifactory 7.x Xray 3.x Artifactory 6.x 以Artifactory 为例子,添加采集日志配置如下: 11111....这使得Prometheus的配置变得快速简便,特别是对于可能具有数百台服务器的大型系统而言。...此示例仪表板提供以下图形小部件,包含如下指标报表: ⭐上传数据传输 ⭐下载数据传输 ⭐ 热门下载IP ⭐ 热门上传IP ⭐请求量最大的工件 ⭐请求最多的仓库 ⭐数据最多的仓库 ⭐审核用户 ⭐Artifactory

    2.2K10

    工欲善其事,必先利其器——DevOps中如何管理工具包

    三、解决方案——使用JFrog Artifactory的远程仓库 JFrog Artifactory作为全语言制品仓库,其远程仓库可以作为公网服务器的本地代理和缓存。...如果有,直接返回该工具包;如果没有,Artifactory将会代理到公网服务器去下载相应的工具包,并缓存到本地,以供后续的下载使用。...第二步:安装Choco包 · 用匿名安装的命令 choco install -s artifactory-url>/api/nuget/choco · 使用带用户认证的方式.../yum.repos.d/artifactory · 匿名访问时,文件内容为: [artifactory]HERE name=artifactory baseurl=https://artifactory-url...> 当然,针对Docker应用,你可以使用JFrog提供的免费版镜像中心——JCR(JFrog Container Registry,https://jfrog.com/container-registry

    1.8K21

    软件持续交付速度提升 40%!DevOps 制品管理有何魔力?

    2 为什么要建立软件单一可信源 建立唯一可信源的制品管理流程后,只需要不断将版本从开发流水线的 CI 服务器里建立晋级,一路晋级到生产环境的制品库,再由生产环境的制品库推送到多云环境中去。...假设公司的制品数量级已经达到百万级甚至是千万级,该如何应对这种大规模的读取和写入呢?JFrog 引入了两个概念,一个是读缓存层,一个是写缓存层。这是区别于开源方案的一个很重要的产品功能设计点。...JFrog 在 Artifactory 服务器上添加了一个叫 SSD 的缓存层,通过这个缓存层能够快速读取一些热数据返回给用户。这个设计遵循的是 LRU 的算法,会保持 500G 左右的热数据。...除了读缓存,JFrog 还引入了写缓存。...为了减少存储的压力,JFrog 还设计了冗余同步,能够让用户去配置冗余数量,如上传一个文件时用户要冗余两份,Artifactory 就会把文件从 a 冗余到 b 去,通过轮询拿到热数据返回,从而提高效率

    2.1K20

    如何从Nexus迁移到Artifactory

    前言 由于 JFrog Artifactory 在业界得到了普遍的应用,并且 Artifactory 可以完全替代 Nexus 作为 Maven 私服,所以JFrog 提供了自动化的迁移工具 nexus2artifactory...下载并运行迁移工具: 下载地址: https://github.com/jfrog/nexus2artifactory 需要下载到Nexus服务器 运行工具: ....配置Artifactory信息 填写Artifactory的相应信息,如下: 填写完毕以后按快捷键 ”q” 返回到主界面 3....按快捷键”g”,进入用户组的配置,配置方式同上 配置完成以后按快捷”q”,返回到上一级菜单 按快捷键”p”和”l”,分别进入权限和LDAP配置界面,操作方式同上 配置完成以后按”q”键,返回到主界面...总结 自动化迁移工具能够迁移制品,用户,权限等重要信息,有了它之后,大家就能够尽快的使用 Artifactory ,并且享受 Artifactory 的更多企业级功能了!

    2.2K00

    绕开Docker Hub下载限制:JFrog Artifactory

    JFrog Artifactory是最受欢迎制品库,在Docker Hub功能发布之前就已经充当了Docker Registry。...Docker的新下载限制 Docker将从11月1日开始为免费帐户设置新的数据传输限制,匿名用户100次拉取,身份验证/免费用户200次拉取,每个IP地址或唯一用户每6小时一次。...Artifactory一次从Docker Hub请求您所需的镜像,并使用Artifactory将这些镜像提供给您的所有内部团队使用,而无需返回Docker Hub。...值得庆幸的是,借助JFrog Xray对Artifactory中存储的容器进行的深入递归扫描,可以暴露出所有layer并识别漏洞,然后再进行生产。...JFrog Distribution产品还使您可以保护包含容器的发行包,并将其交付到边缘并验证软件更新。

    2.8K31

    CapitalOne - 千亿资产银行如何进行唯一可信源的建设?(金融企业必看)

    Wayne 在公司内部负责 SRE 相关的工作,提供公司级别的 Artifactory 服务,帮助公司内部其他团队构建应用。那么我们来看看他们为什么要建设唯一可信源。 2. 什么是唯一可信源?...为什么需要建立唯一可信源?...通过 JFrog Distribution 服务分发到各个数据中心的 Artifactory Edge节点,在准生产环境中进行自动化验证。 4....验证通过之后制品晋级到生产仓库,进行生产环境的自动化部署。 制品晋级的流程: 666.png 1. 开源组件漏洞扫描(JFrog Xray) 2....收益 在银行内部通过唯一可信源的建设,可以实现以下收益: 所有业务团队有唯一可信的依赖库和二方库 所有业务团队有唯一可信的发布版本库 所有审批的过程数据都汇总成为元数据绑定到发布版本上 部署工具有唯一可信的部署来源

    2.2K30

    Captial One如何实现Artifactory HA集群的自动化维护

    一、背景 本文整理自Hank Hudgins,Capital One高级工程师,在JFrog 2019用户大会上的讲演《Automated Artifactory HA Pipeline》。...在Capital One的DevOps体系当中,有很多类似于JFrog Aritfactory的HA(高可用)应用服务集群。...目前的安全测试分两类,一类是静态安全测试,即通过分析代码结构来发现如SQL注入、Cross-site脚本等安全隐患;另一类是JFrog Xray提供的依赖测试,检测三方依赖包中是否包含已知安全漏洞,并推荐对应的修复版本...缩容现有工作集群,仅保留几个节点(保持和容灾集群的数据同步),不包括primary节点(由于Artifactory HA集群实现了多活的架构,每个节点都是支持读/写的,所以缩容primary节点并不会影响正常服务...Jenkins通过SSH通道访问新的服务,并运行测试,确保Artifactory、Nginx等应用服务运行正常,相关配置文件的内容、位置、权限都部署正确,以及所有的网络端口都正常开通。

    1.2K30

    使用sonatypenexus构建企业级内部pypi仓库

    什么情况下需要内部pypi仓库 •内部需要共享一些敏感的工程(不便上传到pypi仓库)•加速构建•提高效率 搭建pypi私服常见方案 •pypiserver•sonatype/nexus•jfrog Artifactory...pypiserver[1] sonatype/nexus 分社区版和商业版,社区版能满足95%的市场需求,特点是可以实现基于角色的权限控制,支持当前市面上大部分语言,就算原生不支持,github上也能搜索到对应的插件...jfrog Artifactory 同样是分社区和商业版,不过社区版很鸡肋,功能很少,如果公司有钱可以考虑商业版,功能真的是好到爆,到什么程度呢,你可以理解为,将会有一半运维人会失业~ devpi 384...star, 也是一直在更新,该工具有三个组件构成,相对于pypiserver来说,复杂度有所上升。...private-pypi[6] 为什么选择sonatype/nexus 完善的基于角色的权限控制体系 可以对接LDAP,然后权限把控可以做到很细的颗粒度。

    2.7K30

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

    本文将解析制品库选型的关键维度,并以嘉为蓝鲸CPack、JFrog Artifactory、Harbor等主流产品为例,助您做出最适合企业的决策。01....,AI)等具有显著优势。...3)适用场景:中大型企业,特别是对安全、权限管控和流程合规有严格要求的企业。已经或计划采用腾讯蓝鲸DevOps体系的企业,希望获得开箱即用的一体化体验。...应对大规模并发分发场景(如大型互联网业务、物联网边缘节点更新)的企业。02. JFrog Artifactory定位:业界标杆,功能最全面的商业制品库产品。...对于全球化企业或云原生团队,JFrog Artifactory、Harbor等产品各有专长。企业需根据自身业务特性、技术架构及长期战略,综合评估功能、成本、合规性等维度,选择最适配的解决方案。

    87310

    2020年值得关注的DevOps趋势!

    尽管如此,我认为这仍然需要特别注意,因为现在大多数软件公司都沉迷于容器注册表,它帮助开发人员存储和管理工件和所有依赖项,以实现软件开发生命周期平稳进行。...容器注册表只是存储库的集合,这些存储库主要用于存储容器映像。 在最近一次圣地亚哥的KubeCon会议上,JFrog宣布了它自己的容器注册表。...基于Artifactory的强大功能,JFrog容器注册表是市场上最可靠的免费容器注册表。它是可扩展的、混合的,带有Artifactory的良好用户界面,并由Artifactory提供支持。...Container Registry Google Container Registry 容器注册表应该具有完全混合的特性,包括Docker注册表、Helm注册表、通用存储库、远程存储库、虚拟存储库和丰富的元数据...很高兴看到JFrog现在有了自己的容器注册表:) 4.注册中心可以充当远程和虚拟容器存储库,其中具有丰富的元数据,这些元数据是DevOps中必须考虑的因素。 5.获得关于工件的宝贵的见解。

    1.2K20

    使用 Nexus OSS 为 Docker 镜像提供代理缓存功能

    诸如 Sonatype Nexus、JFrog Artifactory、甚至 Docker Registry 都提供这些确切的功能,以及一些功能。...这里我将会使用 Sonatype Nexus 完成所有的设置,主要的功能在 OSS 版本中可以使用(Artifactory 功能则是 Pro 版本的一部分功能)。...为了避免我们在危险的边缘试探,我们不会为这个 Repository 提供 V1 API(勾掉 ‘Enable Docker V1 API’ 选项),但我们是允许匿名访问的权限的。...添加一个唯一的名字,设置为 ‘oneline’,禁用 V1 API,允许匿名访问权限。...Nexus配置(四) 配置安全设置 为了确保匿名权限可以正常访问我们的仓库,我们需要在 Nexus 中添加‘Docker Bearer Token Realm’ 到 Active Realms 中。

    7.6K30

    Helm, 在Kubernetes中部署应用的利器

    JFrog通过自身在Kubernetes应用上的大量实践证明,“Kubernetes is hard”,直接使用Kubernetes去部署和管理容器化的云服务,尤其是基于微服务的云服务,是非常具有挑战性的工作...可见,当把Kubernetes应用到生产环境的时候,众多企业也和JFrog一样,选择了Helm这一“利器”。 为什么Helm会受到这样的青睐?...JFrog的Artifactory产品,作为全球唯一提供Helm仓库支持的统一制品管理仓库,可以在为Helm Chart提供仓库支持的同时,为相关制品,如docker镜像、版本化的配置信息,以及各种依赖制品等提供一站式的统一服务和管理...而JFrog的Xray产品,集成Artifactory的统一制品仓库,能够实现安全漏洞的自动扫描及漏洞的影响范围分析。...JFrog的Artifactory和Xray等产品能够提供包含Helm仓库在内的统一制品仓库管理和安全漏洞扫描,在实现基于Helm的CI/CD流水线和自动化部署方案起到了重要的作用。

    1.4K20

    ASP.NET Core Minimal API 认证入门到进阶:小白也能看懂的完整实战

    为什么有时返回 401,有时返回 403?Cookie 和 JWT 在 Minimal API 中到底差别在哪里?...第一步:先访问 /me因为还没登录,所以返回: 401 Unauthorized第二步:调用 /login POST /login服务器会返回成功,并在响应头里写入认证 Cookie。...,就返回 401。...因为必须先识别用户,再判断权限。13.3 以为加了认证服务,接口就自动必须登录不是的。你还要显式声明: .RequireAuthorization()否则接口默认还是可以匿名访问。...13.4 把 401 和 403 搞混记住:401没登录,或者凭证无效403已经登录,但没有权限13.5 Cookie API 默认会跳转页面如果你用 Cookie 认证,但不改默认行为,未登录时可能返回

    20800

    软件开发:Web服务器无认证信息请求的状态码设计分析

    没有认证信息:401 Unauthorized 当请求到达服务器但不含任何认证信息时,服务器应返回401 Unauthorized状态码。这通常意味着: 用户尚未尝试进行认证。...返回401状态码:服务器响应401 Unauthorized。 提供认证方式:通过WWW-Authenticate头部告知客户端可用的认证方法。 2....认证信息无效:403 Forbidden 或 401 Unauthorized 当请求包含认证信息,但这些信息无效或不足以访问请求的资源时,服务器可以返回403 Forbidden或更新后的401 Unauthorized...处理流程: 验证认证信息:服务器检测到请求中含有认证信息,但这些信息无效或权限不足。 选择状态码: 返回403 Forbidden:如果服务器不希望客户端重试。...返回更新后的401 Unauthorized:如果存在可能通过重新认证解决的情况。 提供额外信息:可选地,服务器可以提供错误详情,帮助客户端了解原因。 3.

    67710
    领券