#azure #azure-devops #azure-powershell
#azure #azure-devops #azure-powershell
Вопрос:
У меня есть следующий командлет PowerShell для установки модуля PowerShell при выполнении конвейера
steps:
- powershell: |
Install-PackageProvider Nuget -Scope CurrentUser -Force
Install-module PSScriptAnalyzer -force -Scope CurrentUser
Install-module PSPesterTest -force -Scope CurrentUser
displayName: 'Install required PowerShell modules'
Однако это выдает ошибку "No repository with the name 'PSGallery' was found"
.
Пожалуйста, кто-нибудь может указать мне на обходной путь в отношении этой проблемы?
Ответ №1:
Есть некоторые проблемы с синтаксисом вашего скрипта, пожалуйста, попробуйте следующий скрипт:
pool:
vmImage: 'windows-2019'
steps:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
Install-PackageProvider -Name NuGet -Force -Scope CurrentUser
Install-Module -Name PSScriptAnalyzer -Force -Scope CurrentUser
Install-Module -Name PSPesterTest -Force -Scope CurrentUser
Вот официальный документ, на который вы можете сослаться.
Ответ №2:
Редактировать:
Install-module
должно быть Install-Module
. Более того, мы надеемся, что ваша проблема будет решена путем восстановления PSRespository по умолчанию 🙂
Register-PSRepository -Default