首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于从NuGet下载软件包的Powershell脚本

用于从NuGet下载软件包的Powershell脚本
EN

Stack Overflow用户
提问于 2016-09-27 18:46:04
回答 2查看 1.9K关注 0票数 0

我想为开发人员设置一个本地存储库,这个存储库将用于在我们内部团队的项目上安装包。如何使用powershell设置本地存储库?比如-我想通过我的本地存储库向我的开发人员提供100个(假设)包。我必须手动将所有这些包从Nuget.org下载到我的本地存储库。这是我想要自动化的任务,我想让powershell取这个名字,并将这些包从Nuget.org下载到我的本地文件夹中。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-09-27 18:59:37

ProGet拥有相当细粒度的权限,包括“拉”权限(参见https://inedo.com/support/documentation/proget/administration/security)。

我建议使用ProGet服务器来代理NuGet.org,并且只给某些用户“添加包”和“拉包”的特权,就会给你所需要的控制,而不会有太多的挫折。

请注意,在网络共享之外创建NuGet存储库可能会导致性能问题,特别是当您开始处理数百个NuGet包时。每次执行大多数标准命令时,NuGet都必须下载每个文件。

票数 0
EN

Stack Overflow用户

发布于 2020-05-15 03:37:37

我知道这很陈旧,但我也在努力寻找这个解决方案。RB的帖子给了我一个想法,缺少的部分是-OutFile选项。

Invoke-WebRequest -Uri $s -OutFile ("c:\MyPackages\$pn")

使用$s =表示包的路径,使用$pn =表示您希望保存的整个包名,这样会将包下载到指定的路径。

我最近不得不迁移100个包,并且能够通过迭代包并使用上面的命令来获得每个包并将它们放在需要的地方,从而自动完成这个过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39722637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档