Артефакт развертывания DevOps Maven: «Не удалось передать файл …. с кодом состояния 503»

#java #maven #azure-devops #devops #azure-artifacts

#java #maven #azure-devops #devops #azure-артефакты

Вопрос:

Я связал свой канал DevOps с Maven и работает нормально. Но при большом объеме файла fat (180 МБ) с подключением, которое не так быстро (1 МБ / с), развертывается только pom, и DevOps отвечает 503, когда я дома, используя свои соединения со скоростью 1 Гбит / с, он развертывается нормально.

Существует ли ограничение по времени для загрузки артефактов? Как я могу избежать этой проблемы?

PS Загрузка также меньших артефактов работает нормально

Комментарии:

1. Где он развернут? менеджеру репозитория нравится Artifactory, Nexus?

2. Да, для артефактов

3. Тогда я бы проверил менеджера репозитория. Это используемый каталог или промежуточный прокси?

4. Да, похоже, ошибка тайм-аута сервера, но я уменьшил размер fat jar до 105 МБ и, используя 3 МБ / с, я получил ту же ошибку (и мои коллеги тоже). Мы тестировали также на другой DevOps Org / Prj / Feed, и ошибка та же. Журнал ошибок выглядит следующим образом: Не удалось развернуть артефакты: не удалось передать артефакт xx.xxxx:xxx:jar: 0.0.0 из / в xxxx_feed ( xxxx.pkgs.visualstudio.com/xxxx/_packaging/xxxx_feed/maven/v1 ): Передача не удалась для xxxx.pkgs.visualstudio.com/xxxxx/_packaging/xxx_feed/maven/v1 /… Служба 503 недоступна»

5. Пожалуйста, создайте новую организацию с новым проектом, воспроизведите там ту же проблему, а затем поделитесь именем организации здесь. Я пытаюсь проверить журнал ответов в фоновом режиме. (Мне нужно только имя вновь созданной организации, которое почти пусто для тестирования, чтобы я мог защитить ваши предварительные данные, такие как название вашей компании-организации)

Ответ №1:

измените переменную времени ожидания соединения в maven settings.xml .

взгляните на этот документ.

https://maven.apache.org/guides/mini/guide-http-settings.html#Connection_Timeouts