Azure: команда nuget завершилась с ошибкой с кодом выхода (null) и error() — пакеты не удалось восстановить

В 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
  • В консоли больше нет сообщений об ошибках, которые могли бы указать нам на причину.
  • Мы не используем кэширование.
  • Локально, в Visual Studio, команда восстановления работает хорошо.

Кто-нибудь знает, что случилось?

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
0
124
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Кажется, последняя версия 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

Другие вопросы по теме