云客户?
开始免费>
升级MyJFrog >
什么是新的云>





概述

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

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

JFrog Distribution安全管理你的软件发布的分发,提供以下好处:

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

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

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

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

安全和受保护的发布包:JFrog x射线支持索引和扫描的发布包,以及定义手表和政策的发布包。你可以在一个包含Block Release Bundle Distribution动作的Watch上应用一个策略来阻止Release Bundle分发到边缘节点,如果它符合JFrog x射线中定义的安全或许可策略。有关更多信息,请参见释放包的x射线扫描X射线扫描需要Artifactory Pro X,企业与X射线,或企业+许可证。

用x射线扫描你的发布包

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


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

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

功能 SaaS 自托管
全面的REST API

设置访问权限

创建发布包

优化复制

审计和可追溯性

安全的和受保护的发布包

Edge-based软件分发

CDN-based软件分发

仅在AWS上可用。

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

混合软件分发

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

通过混合边缘节点进行外部分发需要为每个第三方购买1个人工边缘节点。



从自托管到SaaS边缘的分布

第三方访问(只读)

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

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

流分布

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

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

    用x射线扫描你的发布包

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



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

    阻断释放束分发

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


    配送流程包括以下步骤:

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

    2. 使用智能复制功能传输文件n
      在步骤4-6中,JFrog分发调用复制器关于源人工制品它通过复制将文件分发到边缘节点。
    3. 结束分发事务
      在第7步中,JFrog分发通知边缘节点事务已经完成。接着,每个Edge节点使用事务启动时提供的GPG密钥验证传输的捆绑包的真实性。然后,它通过验证它们的校验和来验证传输文件的完整性,并将它们托管在发布包中指定的正确位置。

  • 下载发布包

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

    Jfrog rt dl——bundle bundle_name/bundle_version

    JFrog CLI提供了额外的下载选项。例如,可以过滤掉Release Bundle Bill of Materials,例如,只从特定的Release Bundle版本下载zip文件:

    Jfrog rt dl "*.zip"——bundle bundle_name/bundle_version


  • 没有标签
版权所有©2022 JFrog有限公司