Самостоятельный агент сборки занимает слишком много времени для успешного выполнения задания - PullRequest
0 голосов
/ 26 мая 2020

Наш локальный агент сборки не может опубликовать результаты теста в Azure DevOps (MS Cloud, не локально) иногда .

Мы настроили агент в соответствии с документация по https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/proxy?view=azure-devops&tabs=windows путем передачи настроек прокси в config.cmd.

У нас есть следующее описание задачи:

steps:
- task: PublishTestResults@2
  displayName: 'Publish Test Results **/junit*.xml'
  inputs:
    testResultsFiles: '**/junit*.xml'
    testRunTitle: 'Jest unit tests'
  continueOnError: true
  condition: succeededOrFailed()
  timeoutInMinutes: 2

В большинстве случаев сборка * Агенту 1013 * требуется около 15 минут , чтобы запустить задание «Publi sh Test Results * / junit. xml». (Конвейер в Azure DevOps). Поскольку иногда это занимало меньше времени (всего 6 секунд) , я думаю, что что-то пойдет не так с этой задачей. На самом деле не нужно так много времени для этой задачи.

Задача возвращает следующее предупреждение:

## [предупреждение] Не удалось загрузить файл junit. xml в Исключение передачи больших двоичных объектов с кодом ошибки "Неизвестно", сообщение об исключении Microsoft. Azure .Storage.DataMovement.TransferException: передача не удалась. ---> Microsoft. Azure .Storage.StorageException: Fehler beim Senden der Anforderung. ---> System. Net .Http.HttpRequestException: Fehler beim Senden der Anforderung. ---> System. Net .WebException: Der Remoteserver hat einen Fehler zurückgegeben: (407) Proxyauthentifizierung erforderlich.

Извините за предупреждение на немецком языке! Может попробовать попасть на англи sh, если нужно.

Кто-нибудь знает откуда ошибка / предупреждение? Благодарен за любую помощь и извиняюсь, если проблема не решается в совершенстве, обещаю, что в следующий раз я сделаю лучше. Я учусь!

Для тех, кто предлагает использовать переменные среды для конфигурации прокси - к сожалению, это не вариант. Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 02 июня 2020

Проблема решена! Проблема заключалась в том, что некоторые URL-адреса нужно было добавить в белый список. Брандмауэр блокировал их раньше.

Теперь работает нормально.

0 голосов
/ 26 мая 2020

У вас ошибка http 407. Таким образом, это код ответа на статус ошибки клиента, требующий проверки подлинности прокси. Проверьте: https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/proxy?view=azure-devops&tabs=windows

...