PowerShellGet "unable to find package source" 在 Install-Module 上,尽管 Find-Module 工作正常

PowerShellGet "unable to find package source" upon Install-Module, despite Find-Module working correctly

我最近为我组织中的一个项目创建了一个 Azure Artifacts 源。我关注了instructions at this link.

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

最后一位 -- 运行ning 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.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 成功获取的结果。

我在其他地方找不到指导,但不确定自己做错了什么。

提前致谢 -- 感谢您抽出时间。

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

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

你可以参考这篇blog and my 了解更多详情