首页 > 解决方案 > 尽管 Find-Module 工作正常,PowerShellGet 在 Install-Module 上“找不到包源”

问题描述

我最近为我组织中的一个项目创建了 Azure Artifacts 源。我按照此链接上的说明进行操作

大多数事情都有效。特别是,我能够:

最后一点——运行Find-Module——生成预期的输出,即具有预期版本、名称和描述的单个模块。但是,当我尝试时收到以下消息Install-Module

PS C:\Windows\System32> install-module -name ADHelpers -Repository 'ADHelpersTest2'
Install-Package: C:\Users\my_name\OneDrive\Documents\PowerShell\Modules\PowerShellGet\2.2.5\PSModule.psm1:9711
Line |
9711 |  … talledPackages = PackageManagement\Install-Package @PSBoundParameters
     |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Unable to resolve package source
     | 'https://pkgs.dev.azure.com/my_organization/my_project/_packaging/my_feed/nuget/v2'.

我已经删除了我的组织、项目和提要名称,因为我认为这对于解决这个问题并不重要。

我的问题很简单:什么可能导致这种情况?我很困惑,我能够Find-Module很好,但无法运行成功获取Install-Module的结果。Find-Module

我一直未能在其他地方找到指导,并且不确定我做错了什么。

在此先感谢-感谢您的宝贵时间。

标签: powershellazure-artifacts

解决方案


如果要在 Azure DevOps 管道中安装自定义包,可以添加任务电源 shell 并运行脚本Install-Package ADHelpers -Scope CurrentUser -Force 来安装包。

在我的示例中,包名称是 Get-Hello,结果是:

在此处输入图像描述

您可以参考此博客和我以前的答案以获取更多详细信息


推荐阅读