В Azure у нас есть конвейер, который восстанавливает nuget-пакеты нашего C#-решения:
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '$(solution)'
feedsToUse: 'select'
vstsFeed: 'xxxxxxxxxxxxxxx'
includeNuGetOrg: true
До сих пор трубопровод всегда работал гладко. Однако однажды мы получаем в консоли следующие сообщения об ошибках:
##[error]The nuget command failed with exit code(null) and error()
##[error]Packages failed to restore
Кто-нибудь знает, что случилось?
Кажется, последняя версия nugetCommand2 не работает - видел ветку на github.
верните вашу команду к последней рабочей версии — для нас это — 2.238.1
поэтому ваша команда будет
- task: [email protected]
inputs:
command: 'restore'
restoreSolution: '$(solution)'
feedsToUse: 'select'
vstsFeed: 'xxxxxxxxxxxxxxx'
includeNuGetOrg: true
Существует проблема GitHub сообщает, что та же проблема возникает в последней версии (2.244.1
) задачи NuGetCommand
. Похоже, в версии задачи есть дефект 2.244.1
.
Как упоминалось в выпуске GitHub, вы можете принудительно указать для задачи предыдущую версию, которая может работать нормально. Например.
- task: [email protected]
inputs:
command: 'restore'
restoreSolution: '$(solution)'
feedsToUse: 'select'
vstsFeed: 'xxxxxxxxxxxxxxx'
includeNuGetOrg: true