Мое решение размещено на AWS, и, по-видимому, к 1 июля они прекращают поддержку .NET core 1.0.
Поэтому я стремлюсь обновить свою версию ядра .NET с 1.0 до 2.1.Я могу выполнить развертывание непосредственно в AWS (используя «sls deploy ...») без проблем, однако у меня возникают проблемы с этим через Jenkins.
Функция getCompileDockerImage () в моем Jenkinsfile возвращает версию SDK, совместимую с 2.1 (2.1.507-sdk).
Содержит следующий код:
def getCompileDockerImage()
{
return 'microsoft/dotnet:2.1.507-sdk'
}
Однако, после запуска Docker команды «docker pull microsoft / dotnet: 2.1.507-sdk», я получаю следующее сообщение: «Ошибкаответ от daemon: manifest для microsoft / dotnet: 2.1.507-sdk не найден ".
Я предполагаю, что указанный SDK недоступен для использования Дженкинсом, но я не уверен, как выполнить загрузкуэта версия.
Я пытался использовать SSH в экземпляре Master и Slave, чтобы попытаться определить, что установлено в этих экземплярах, но выполнение «dotnet --info» не дает результатов.
Ожидаемые результаты: Jenkins может извлечь указанный SDK и создать решение. Фактические результаты: Jenkins не может извлечь указанный SDK