Swift存储库结构
Swift的包结构如下:
|
部署结构
所有部署到Artifactory的Swift包都可以部署在以下结构下:
<范围> / <名称> /<名称>-<版本> . zip
结构。<范围> / <名称> / <版本>
:根据以下内容Swift发布API.
注意,包必须根据这个结构进行部署,否则它们将不会包含在索引文件中。
建立一个Swift注册表
你可以设置以下存储库类型:
根据下面的每种存储库类型执行步骤。
您可以从本地、远程或虚拟Swift注册表下载软件包。
设置本地存储库
本地存储库使您能够部署Swift (.swift
)包。Artifactory计算所有包的元数据,并对它们进行索引,以便用户通过Swift客户端下载这些包。
先决条件
Artifactory允许你为你的Swift注册表定义任何布局。为了根据您的自定义布局上传包,您需要使用Swift源存档来打包您的Swift文件。这将创建. zip
然后你可以上传到你本地Swift存储库中的任何路径。
创建Swift本地存储库:
- 导航到政府模块,转到存储库|存储库|当地的|新建本地存储库。
- 选择斯威夫特随着包类型.
设置远程存储库
在Artifactory中定义的远程存储库作为在远程URL上管理的注册中心的缓存代理。从远程存储库请求的工件(如.zip文件)将根据需要缓存。您可以从远程存储库缓存中删除下载的构件,但是,您不能手动将构件部署到远程swift注册表。
远程存储库使您能够代理和缓存Swift包。
定义一个远程存储库来代理一个远程swift注册表:
- 在政府模块,在存储库|存储库|远程,点击新的远程存储库.
- 在新建远程存储库页面:
- 设置“Package Type”为“Swift”,“Repository Key”为“Repository Key”。
- 在URL字段中指定远程注册中心的URL。
- 点击保存&完成.
建立虚拟存储库
Artifactory中定义的虚拟存储库聚合来自本地和远程存储库的包。
这允许您通过为虚拟存储库定义的单个URL访问本地托管的Swift包和远程代理的Swift存储库。
要定义一个虚拟Swift存储库,请执行以下步骤:
- 在政府模块,在存储库|存储库|虚拟,点击新的虚拟存储库.
- 在New Virtual Repository对话框中,将Package Type设置为斯威夫特.
- 选择基础本地和远程Swift注册表,包括在基本设置选项卡中。
- 点击保存&完成创建存储库。
配置Swift客户端到对面Artifactory工作
要在Swift CLI中使用Artifactory,您需要生成一个访问令牌。然后,您可以继续解析和部署相关的Swift包。
- 导航到应用模块| Artifactory | Artifacts.
- 选择所需的存储库。
- 选择给我介绍按照说明做。
搜索Swift包
选项可以搜索Swift软件包工件包搜索.
重新索引Swift存储库
你可以通过UI或REST API触发本地Swift存储库的异步重新索引。
这也将重新索引git索引,因此也将索引远程存储库。
在工件树浏览器,选择您的Swift存储库,右键单击并选择重新计算指数从名单上。需要管理员权限。
要通过REST API重新索引Swift存储库,请参考以下REST API。
计算Swift索引
描述:计算指定存储库的Swift索引。
笔记:需要Artifactory Pro。
安全:需要有效的admin用户。
使用: POST /api/swift/{repoKey}/reindex . txt
生产:应用程序/文本
自: 7.39.4
样例输出:
|