云客户?
免费开始>
在MyJFrog中升级>
云的新功能>







概述

JFrog Distribution是一个集中式平台,允许您提供软件发布分发。它是JFrog Enterprise+的核心部分,管理发布包以及它们的分发过程,包括发布内容、许可级别和目标目的地。

分发版提供了一个安全的、结构化的平台,可以将发布二进制文件分发到多个远程位置,并在产生新版本时更新它们。作为发布流的一部分,发布包由目标目的地进行验证,以确保它们被正确地签名并且可以安全地使用。

JFrog Distribution安全地管理您的软件版本的分发,提供以下好处:

  • 结构化的平台,将发布二进制文件作为单个一致的发布包分发。

  • 支持混合分布允许您从JFrog云平台到同一组织内的多个云和on - prem边缘节点。
  • 通过签名发布包来确保交付和分发的安全性。

  • 通过优化复制,有效地利用网络,显著减少网络负载,并释放从源Artifactory到目标实例或Edge节点的包同步时间。

  • 通过跟踪与发布包相关的所有更改来审计和跟踪。

安全和受保护的发布包:JFrog Xray支持发布包的索引和扫描,以及在发布包上定义监视和策略。您可以在包含Block Release Bundle Distribution操作的Watch上应用策略,以防止将Release Bundle分发到边缘节点,如果它符合JFrog Xray中定义的安全或许可策略。有关更多信息,请参见发布包的x射线扫描X射线扫描需要Artifactory Pro X、Enterprise with Xray或Enterprise+许可证。

用x射线扫描你的发行包

扫描发布包必须首先被声明为一个索引资源。有关更多信息,请参见索引资源2022世界杯阿根廷预选赛赛程


JFrog分布特性和来电显示主要代表

根据需要的环境,下表显示了Distribution支持的特性和功能。

功能 SaaS 自托管
全面REST API

设置访问权限

创建发布包

优化复制

审计和可追溯性

安全的和受保护的发布包

基于边缘的软件分发

基于cdn的软件分发

仅在AWS上可用。

仅可在AWS上自托管,仅限于内部分发。

混合软件分发

向Artifactory Edge的混合分发允许JFrog的SaaS客户将发布包分发到同一组织内的云和本地Artifactory Edge位置。

通过混合边缘节点的外部分布需要每一个第三方购买1个Artifactory edge节点。



从自托管到SaaS边缘的分发

第三方接入(只读)

SaaS实例被授权支持每个Edge的多个第三方客户。Artifactory Edge仅限于分发客户内容。

对Artifactory Edge的访问仅限于第三方的只读访问,并且仅限于分发客户内容,对于自托管实例,每个第三方需要一个边缘。

配送流程

高级流分布有两个主要步骤:

  • 创建发布包
    一个发布包可以在JFrog平台网站UI或通过调用创建发布包JFrog发行版中的REST API端点。这个调用指定了各种参数,包括包含发布包的文件,以及与之相关的不同属性。因为发布包是不可变的,所以包含在发布包中的任何文件都不能从Artifactory中删除——它们可以自动复制并保存到发布包单独的存储库其内容不能被编辑或删除。JFrog Distribution通过使用类来收集有关请求中指定的工件的所需元数据AQL查询

    用x射线扫描你的发行包

    扫描发布包必须首先被声明为一个索引资源。有关更多信息,请参见索引资源2022世界杯阿根廷预选赛赛程



  • 发布发布包
    发布包可以在JFrog平台web中分发,也可以通过调用发布发布包JFrog发行版中的REST API端点。

    阻塞发布包分发

    在包含具有阻止分发操作的策略集的发布包上设置监视,将根据x射线扫描结果自动阻止分发受感染的发布包。有关更多信息,请参见发布发布包


    分配过程包括以下步骤:

    1. 启动分销事务
      在步骤1-3中,JFrog Distribution向JFrog任务控制中心查询分发目标节点的详细信息:JFrog人工边缘“边缘节点”.然后,它通过提供关于分布式文件的信息(例如它们的校验和),并提供一个GPG密钥来验证整个包的真实性,从而使Edge节点接收分布式包。

    2. 使用智能复制传输文件n
      在步骤4-6中,JFrog Distribution调用Replicator在源工厂上它通过复制文件来将文件分发到边缘节点。
    3. 结束分销事务
      在步骤7中,JFrog Distribution通知Edge节点事务已经完成。然后,每个Edge节点使用事务开始时提供的GPG密钥验证传输包的真实性。然后,它通过验证校验和来验证所传输文件的完整性,并将它们托管到发布包中指定的正确位置。

  • 下载发布包

    作为发布包分发到Artifactory或Artifactory Edge的工件可以使用不同的包客户端下载,例如Docker客户端、Npm客户端等。此外,还可以使用JFrog CLI

    Jfrog rt dl——bundle bundle_name/bundle_version

    JFrog CLI提供了其他可供下载的选项。例如,发布包材料清单可以被过滤掉,例如,只下载特定发布包版本的zip文件:

    Jfrog rt dl“*.zip”——bundle bundle_name/bundle_version .zip


  • 没有标签
版权所有©2023 JFrog Ltd.