ARTIFACTORY:使用直接和最终上传方法配置Azure Blob存储的备忘单

Prakriti Vishwakarma
2023-01-22 11:06

Artifactory支持使用Azure Blob Storage在云上存储和管理Artifactory文件存储,有两个选项。

  1. 直接上传机制
  2. 最终上传机制

直接上传机制支持将工件上传到Azure云,而无需维护持久存储。

  • 客户端将工件上传到Artifactory
  • Artifactory接收并同时上传到Azure云存储
  • Artifactory完成上传到Azure云后,向客户端返回201成功
  • 为工件创建数据库条目

最终上传机制还允许在Azure宕机或遇到网络问题时上传工件。

  • 客户端将工件上传到Artifactory
  • artifactory接收到完整的上传并将201成功返回给客户端
  • 为工件创建数据库条目
  • Artifactory将Artifactory上传到Azure云存储
  • 二进制文件将从最终目录中删除

以下是带有Artifactory的Azure Blob Storage的示例配置

  1. 创建Azure帐户
  2. 转到存储帐户并创建Azure Blob存储容器

用户添加图片

3.存储帐户的名称和密钥可以在访问密钥部分中找到。

用户添加图片

4.停止Artifactory实例
5.进入binary.xml路径并编辑该文件

用于应用Direct Upload V1机制

<配置version = " 3 " >
<链模板= " azure-blob-storage-direct " / >

< maxCacheSize > 10000000000 < / maxCacheSize >
< cacheProviderDir > / var / opt / jfrog artifactory /数据/缓存< / cacheProviderDir >
> < /供应商

<端点> https:// < ACCOUNT_NAME > .blob.core.windows.net/端点> < /
< multipartElementSize > 100000000 < / multipartElementSize >
< binariesDir >数据/ filestore < / binariesDir >
XXXXX复制步骤3 XXXXX
< containerName > testblob < / containerName >
< tempDir >临时< / tempDir >
XXXXXX复制步骤3 XXXXXX
< multiPartLimit > 256000000 < / multiPartLimit >
> < /供应商
< / config >

使用最终上传机制

<配置version = " 1 " >
<链模板= " azure-blob-storage " / >

<端点> https:// < ACCOUNT_NAME > .blob.core.windows.net/端点> < /
XXXXX复制步骤3 XXXXX
< containerName > mytestblob1 < / containerName >
XXXXX复制步骤3 XXXXX
> < /供应商
< / config >

6.重新启动Artifactory实例。

看看文档以了解有关使用Artifactory的Azure Blob存储的更多信息。