【发布时间】:2015-12-03 13:41:38
【问题描述】:
我有两个关于使用 nuget mirror 命令 (reference) 镜像 Nuget 包的问题。
我们正在将内部 Nuget 存储库迁移到 Artifactory,目前我需要将原始 nuget 存储库中的所有包(及其所有版本)镜像到 Artifactory。
首先,nuget mirror 是否考虑到目的地已经存在的包裹?因为到目前为止,无论我做什么,每次调用都会重新上传包,即使它已经存在。如果它总是重新上传所有包,那么设置一个负责镜像所有包的作业将非常昂贵。
第二,是否可以告诉命令镜像所有包?文档说明我必须指定包 ID 或包含 ID 的文件,但我想将它们全部镜像。
相关,是否可以告诉命令镜像一个包的所有版本?因为如果未指定版本,则只会镜像最新版本。
谢谢
【问题讨论】:
-
-
第二:再次查看source code 告诉我们,该命令确实只支持包ID 或包含包ID 的文件。两种可能的方法来做你所追求的,要么生成一个包含所有 id 的文件,要么为镜像分叉源并实现一个变体,自己从远程仓库中提取所有包。
-
好的,谢谢。我将与团队的其他成员协商可行的行动方案。
标签: nuget artifactory mirror