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





概述

JFrog平台将Artifactory的通用特性发挥到极致,为当今使用的所有主要打包格式提供先进的打包管理。作为唯一一个拥有独特架构(包括文件存储层和单独的数据库层)的存储库,Artifactory是唯一能够本地支持当前包格式以及可能不时出现的任何新格式的存储库管理器。

使用单一类型存储库的范例,所有存储库在创建时都被分配一个类型,从而允许有效的索引,从而允许任何客户端或依赖管理器透明地将Artifactory作为其自然存储库直接使用。

Application模块中的Packages视图可以方便地访问存储库中所有包的信息,并支持:

页面内容


支持的包类型

JFrog平台支持以下包格式,并根据需要定期添加新格式。

高山Linux
使用Artifactory完全控制Alpine Linux的部署和解析过程(* . apk)包。
鲍尔
通过在Artifactory中托管自己的Bower组件和代理Bower注册表来增强前端开发。
货物
利用存储库管理器的所有优点,通过Cargo增强配置管理的能力。
厨师
利用存储库管理器的所有优点,通过Chef增强配置管理的能力。
CocoaPods
加速开发与Xcode和CocoaPods完全成熟的CocoaPods库。
柯南
Artifactory是具有细粒度访问控制的C/ c++包的唯一安全的私有存储库。
Conda
Artifactory原生支持Python、R、Ruby、Lua、Scala、Java、JavaScript、C/ c++、FORTRAN的Conda存储库。
凹口
使用专用的CRAN存储库为R语言部署和解析CRAN包。
Debian
宿主和提供带有GPG签名的Debian软件包。
码头工人
托管你自己的保护私有Docker注册表以及代理外部Docker注册表,如Docker Hub。
Git LFS
在处理大型媒体文件和其他二进制资源时优化您的工作流程。2022世界杯阿根廷预选赛赛程
去注册
构建Go项目同时通过Artifactory解析依赖项,然后发布生成的Go包成一个安全的,私有Go注册表
Gradle
在运行Gradle构建时,从Gradle存储库中解析依赖并将构建输出部署到Gradle存储库。
在Artifactory中管理您的Helm Charts,并获得部署到Kubernetes集群的控制权。
Maven
Artifactory既是构建所需的Maven构件的源,也是部署构建过程中生成的构件的目标。
npm
托管你自己的node.js包,并代理远程npm存储库,比如npmjs.org通过Artifactory。
NuGet
在Artifactory中托管和代理NuGet包,并将Artifactory中的库拉入各种Visual Studio . net应用程序中。
Opkg
使用Opkg存储库优化OpenWrt的工作。代理官方OpenWrt存储库和远程缓存.ipk文件。
P2
通过Artifactory P2存储库代理和托管所有Eclipse插件,允许用户拥有所有Eclipse更新的单一访问点。
PHP的作曲家
从Artifactory向Composer命令行工具提供Composer包,并访问Packagist和其他远程Composer元数据存储库。
酒吧存储库
Artifactory原生支持Dart包,让您完全控制部署和解析过程颤振角飞镖,以及一般的Dart程序。
木偶
配置管理与Artifactory中的Puppet存储库满足存储库管理。
PyPI
主机和代理PyPI发行版,完全支持pip。
RPM
直接从Artifactory服务器分发rpm,充当功能齐全的YUM存储库。
RubyGems

使用Artifactory来托管你自己的gem和代理远程gem存储库,比如rubygems.org

SBT
在运行SBT构建时,解析来自SBT存储库的依赖项并将构建输出部署到SBT存储库。
斯威夫特
Artifactory原生支持专用的斯威夫特注册表,让你完全控制Swift包和依赖项的部署和解析过程。
起程拓殖
一个完全成熟的Terraform存储库解决方案,让您完全控制Terraform模块、提供程序和后端包的部署和解析过程。
流浪的
在本地存储库中安全地托管您的Vagrant盒子。
风投公司
使用打包为二进制文件的源文件。



检查包

Packages页面提供了对存储库中所有包的信息的方便访问。

您可以快速访问有关最新包版本的最重要的摘要信息,并且可以轻松地向下钻取有关以前版本的更多详细信息。过滤器和排序功能为您提供方便,以及到build和Artifacts页面的交叉引用链接。

对于某些包类型,您可以在深入到包中时下载包并复制安装命令。

要查看有关包的信息,请从应用程序模块,转到Artifactory|

过滤包列表

最初,默认情况下,每个面板包含有关包的最新版本的信息。在初始视图中,列表包括所有可用的包类型,默认情况下根据包名按词法顺序排序,按降序排列。用户可以对列表进行排序和过滤。用户的新排序和筛选设置成为新的默认值。

若要更改排序条件,请单击下拉箭头并选择以下排序选项之一:

  • 名称:包装名称
  • 下载:下载包的次数

若要切换排序顺序,请单击排序选项列表右侧的箭头。


查看包信息

在Packages列表中,将显示包的摘要信息,在左上角显示包的名称和徽标,以及最新版本的创建日期和版本号。面板右上方显示如下信息。

许可证
覆盖包的许可证名称
版本
包的版本号
x光
x射线扫描的状态。

有关更多信息,请参见x射线安全与合规

X射线扫描需要Pro X、Enterprise with Xray或Enterprise+许可证。

下载
包(包括各种版本)被下载的总次数
标签
元数据标签(仅适用于npm和NuGet)

单击一个包来查看包的版本。

版本节,使用视图切换以选择以下视图之一:

  • 列表:显示软件包版本信息
  • 图:显示来自JFrog x射线的安全和许可证违规信息,以及每个版本的下载数量。
    有关更多信息,请参见x射线安全与合规
    X射线扫描需要Pro X、Enterprise with Xray或Enterprise+许可证。

列表选项显示软件包版本信息:

版本
软件包版本号
存储库
包含包版本的存储库名称
消化
包的SHA 256摘要(仅适用于Docker)
最后修改
最后一次修改包版本的日期
下载
下载包版本的次数
x光状态

x射线状态指示灯显示如下:

  • 软件包漏洞的严重程度(低/中/高)
  • 没有扫描
  • 没有漏洞
  • 等待扫描

有关更多信息,请参见x射线安全与合规

X射线扫描需要Pro X、Enterprise with Xray或Enterprise+许可证。

只支持NPM包

对于npm包类型,出现在包名称的右侧。有关详情,请参阅向项目中添加包

查看包上的x射线数据

需要的JFrog订阅
免费的专业团队企业进入。+箴X企业进入。+

X射线扫描需要Pro X、Enterprise with Xray或Enterprise+许可证。

在Package列表视图中,您可以快速、定期地查看索引资源上所有扫描包的安全性和合规性状态,以获取有关最新版本包的x射线扫描状态和分配许可的信息。2022世界杯阿根廷预选赛赛程

从列表视图中,您可以切换到Graph选项卡,以查看根据安全性或许可证违规的严重程度显示细分的图形。


查看软件包版本信息

单击版本号,在详细表中查看有关特定包版本的详细信息。

在顶部面板的摘要部分中的信息现在显示了关于所选包版本的摘要信息。

要将软件包版本下载到计算机,请单击下载,位于摘要信息下方的右侧。有关详细信息,请参见下载包版本。

现在出现了详细的表格,其中包含以下选项卡和信息:

自述

适用于npm包。包含自述文档

构建

构建节,使用视图切换以选择以下视图之一:

  • 由:显示关于生成包版本的构建的信息
  • 使用:显示有关的构建使用包版本作为依赖项

这些信息包括每个构建的名称、编号和创建日期。单击构建名称以打开包含有关构建的完整信息的build页面。

x光数据

X射线扫描需要Pro X、Enterprise with Xray或Enterprise+许可证。

有关更多信息,请参见查看软件包版本中的x射线数据

码头工人层

适用于Docker包。列出图层相关信息。

分布

需要一个企业+许可证。

显示包含包版本的发布包,发布包的发布状态以及它们最后一次更新的时间。单击发布包名称以在分布页面。

存储库

显示软件包版本所在的位置在Artifactory。的位置是由仓库名称和Artifactory中包的完整路径指示的。输入版本号或存储库名称来筛选列表。

单击路径以打开Artifact Repository Browser,在Tree视图中显示包的位置。

查看软件包版本上的x射线数据

选择软件包版本将显示详细的x射线数据信息。

在顶部窗格中,您可以查看分配给版本的x射线严重性和许可证。

x光数据选项卡,您可以查看这些专用的x射线相关选项卡与选项运行一组操作的版本。有关每个选项卡的详细信息,请参见资源扫描结果分析

x光数据选项卡,您可以查看这些专用的x射线相关选项卡与选项运行一组操作的版本。有关每个选项卡的详细信息,请参见资源扫描结果分析

下载软件包版本

若要从版本级信息页面下载包到计算机,请选择版本并点击下载,位于摘要信息的右侧。


向项目中添加包

仅对npm包可用。

使用复制命令按钮通常比使用下载按钮。

要将最新版本的包添加到项目中,请单击。将文本框中显示的命令复制到剪贴板中。将该命令粘贴到终端的命令行中。执行命令行自动将最新版本的软件包添加到软件包中。json文件。

当显示版本级别信息时,选择具体的版本,单击将选定版本的命令复制到剪贴板。按照上面的描述继续将软件包的版本添加到软件包中。json文件。

版权所有©2023 JFrog Ltd.