Указанный источник MySource недействителен - PullRequest
0 голосов
/ 23 октября 2018

Я обновляю Jenkins Pipeline для публикации пакетов nuget.Все работает отлично, ожидаем последний шаг, который является командой bat.

Когда я запускаю следующую команду в командной строке, она работает:

C:\Host\packages\release\nuget.exe push -Source MySource -ApiKey VSTS C:\Host\packages\release\CoreLogger.2.1.109.nupkg
Pushing CoreLogger.2.1.109.nupkg to 'C:\Host\packages'...
Your package was pushed.

Она работает.

Iскопируйте ту же строку и вставьте ее в мой конвейер, например:

bat "C:\\Host\\packages\\release\\nuget.exe push -Source MySource -ApiKey VSTS C:\\Host\\packages\\release\\CoreLogger.2.1.${BUILD_NUMBER}.nupkg"

, если вернетесь после ошибки!

C:\Host\packages\release\nuget.exe push -Source MySource -ApiKey VSTS C:\Host\packages\release\CoreLogger.2.1.109.nupkg
The specified source 'MySource' is invalid. Please provide a valid source. 
script returned exit code 1

Что могло пойти не так?

1 Ответ

0 голосов
/ 23 октября 2018

Источник определен в вашем файле nuget.config, и nuget.exe находит его, просматривая «текущий каталог» и возвращаясь к корневому каталогу.Если «текущий каталог» при запуске на сервере сборки находится не там, где у вас есть nuget.config или подкаталог, то nuget.exe не найдет его.

Итак, проверьте конфигурацию сборкичтобы убедиться, что в текущем каталоге находится ваш nuget.config.Или вы можете передать параметр -ConfigFile и явно указать ему, где находится файл конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...