问题
我想为 NuGet 设置无提交工作流程。但为了做到这一点,我需要确保我拥有任何第 3 方软件包的副本,并且从 nuget.org 安装的依赖项已复制到我们的私人存储库。
NuGet镜像
我研究了 NuGet 镜像命令,但这看起来是一个手动过程。 https://docs.nuget.org/docs/reference/command-line-reference#Mirror_Command
NuGet 复制
我还研究了 NuGet 副本,但 A) 无法使其正常工作,B) 它看起来仍然像是一个手动过程。 https://www.nuget.org/packages/nuget.copy.extension/1.2.0
有没有任何解决方案可以在软件包安装时自动执行此操作?我不能强迫开发人员记住在安装包后手动复制它们。当开发人员安装包时,我希望将其复制到我们的私有 NuGet 存储库。请引导我走向正确的方向。
我不知道有任何内置的 NuGet 功能可以执行此操作,但这里有一个简单的方法来确保所有包都同步到共享存储库。
NuGet 将所有下载的包保存到C:\Users\用户名\AppData\Local\NuGet\Cache
只需在每台开发人员 PC 和共享存储库服务器上安装 BitTorrent Sync 等同步软件即可。BTSync 会自动将任何新包同步到共享存储库以及所有其他开发人员。
| 归档时间: |
|
| 查看次数: |
1458 次 |
| 最近记录: |