gpt4 book ai didi

nuget - 软件包安装时自动 NuGet 复制或镜像(推送到私有(private)存储库)

转载 作者:行者123 更新时间:2023-12-02 11:23:36 26 4
gpt4 key购买 nike

问题

我想为 NuGet 设置无提交工作流程。但为了做到这一点,我需要确保我拥有任何第 3 方软件包的副本,并且从 nuget.org 安装的依赖项已复制到我们的私有(private)存储库。

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

是否有任何解决方案可以在安装软件包时自动执行此操作?我不能强制开发人员记住在安装包后手动复制它们。当开发人员安装包时,我希望将其复制到我们的私有(private) NuGet 存储库。请引导我走向正确的方向。

最佳答案

我不知道有任何内置 NuGet 功能可以执行此操作,但这里有一个简单的方法来确保所有包都同步到共享存储库。

NuGet 将所有下载的包保存到C:\Users\username\AppData\Local\NuGet\Cache

只需在每台开发人员 PC 和共享存储库服务器上安装 BitTorrent Sync 等同步软件即可。 BTSync 会自动将任何新包同步到共享存储库以及所有其他开发人员。

关于nuget - 软件包安装时自动 NuGet 复制或镜像(推送到私有(private)存储库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23294606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com