如何在 Azure DevOps 中使用 SharePointPnpPowerShellOnline PowerShell 模块?

How to use SharePointPnpPowerShellOnline PowerShell module in Azure DevOps?

我未能将 SharePointPnpPowerShellOnline PS 模块用作我的发布管道的一部分。 我们将 Azure DevOps 与 Azure VM 上的托管生成代理一起使用。我想完成将构建工件上传到 Microsoft Teams/Sharepoint。

构建代理是否应该能够找到已安装的模块,因为我为它的用户安装了它?

编辑:我做了更多 "debugging",即:

我的猜测是我犯了一个愚蠢的初学者错误,因为我对 PowerShell 的经验不多...

回答我自己的问题:最后,我通过在脚本中添加以下两行来再次安装模块。当然,如果有人能解释 为什么 它不能以另一种方式工作,我当然会很高兴...

Install-PackageProvider Nuget -ForceBootstrap -Force
Install-Module -Name SharePointPnPPowerShellOnline -Force -Verbose -Scope CurrentUser