Как диагностировать проблему с Azure конвейером сборки DevOps без повторного запуска конвейера каждый раз, когда вы вносите изменения? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть Azure конвейерная сборка DevOps, которая имеет несколько шагов, и сборка длинная. Каждый раз, когда что-то не так со сборкой, мы просматриваем журналы и выявляем проблемы или придумываем теории, а затем в случае теории мы должны вставить командную строку Diagnosti c (например, получить каталог, показать содержимое файла и т. д. c) между ступенями; и в случае исправления мы добавляем исправление, но мы должны ждать, пока весь конвейер не будет перезапущен, и выяснить это. Это заставляет нас тратить много времени на исправление проблем со сборкой.

Если бы у нас был доступ к состоянию агента незавершенной сборки, и мы могли бы просто войти в систему с помощью RDP или любого другого терминала и проверить содержимое и состояние файлов на диске, которые сэкономили бы нам много часов.

Есть ли способ с Azure DevOps для диагностики c этого типа?

Ответы [ 2 ]

1 голос
/ 15 апреля 2020

Нет, если вы используете размещенный агент. Если вы используете самодостаточного агента, вы, очевидно, можете войти в него. Однако вы можете реализовать шаги, которые работают, только если сборка не удалась и эти шаги могут попытаться собрать интересующую вас информацию (скажем, publi sh состояние каталога сборки).

0 голосов
/ 15 апреля 2020

Если вы используете Azure DevOps Службы , вышла новая версия REST API, которая позволит вам выполнить предварительный прогон изменений определений YAML: https://docs.microsoft.com/en-us/azure/devops/release-notes/2020/sprint-165-update#preview -полностью разобранный-YAML-документ-без фиксирующих или выполняющихся-на-конвейер

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