Concourse CI - Результаты сборки

Мне не удалось найти способ в Concourse показать «страницу сводки сборки», как вы получаете в Jenkins / TFS и т. Д. В этих инструментах вы можете увидеть историю сборки (OK / сбои), продолжительность сборки, результаты модульного тестирования, покрытие кода, различные графики и т.д., но Concourse просто имеет историю сборки, которая представляет собой простые файлы журнала.

Кажется, что нет никакой системы расширений или другого способа добиться этого.

Я бы предпочел использовать Concourse для конвейеров и встроенных контейнеров, но это сложно продать разработчикам, которые видят в этом шаг назад.

Спасибо Пол


person Ziloni    schedule 26.02.2018    source источник


Ответы (1)


Контейнеры / рабочие вашего плана / сборки раскручиваются вверх и вниз. Все, что вы хотите сохранить, нужно ПОСТАВИТЬ в ресурс. В экосистеме зала создано множество ресурсов.

Результаты и журналы вывода ваших сборок / заданий по умолчанию доступны в пользовательском интерфейсе зала (нормально / не нормально, время). См., Например: https://ci.concourse-ci.org/teams/main/pipelines/main/jobs/build-fly/builds/1273 В самом задании вы можете развернуть и просмотреть журналы, поэтому выведите журнал своих модульных тестов, например .

Если вы хотите сохранить отчет сонара, просто установите ресурс, например https://github.com/cathive/concourse-sonarqube-resource, и вы можете просто запустить его после модульного теста с помощью PUT (и сохранить его на сервере Sonar). Итак, у вас действительно нет отчета в формате html, который вы можете сохранить в этой конкретной сборке, но вы можете разместить его везде, где вам нужно, используя / создав плагин. Очень просто и приятнее, потому что весь обзор Sonar вашего проекта там, где он принадлежит :)

person Maapteh    schedule 28.02.2018
comment
Хорошо, спасибо - я думаю, это другой способ сделать что-то с другими системами CI! - person Ziloni; 01.03.2018
comment
Очень просто и приятнее Просто да, но я не уверен, что лучше сначала найти номер сборки / ссылку из журнала собрания, а затем вручную открыть ее в отдельном инструменте. - person Adrian Baker; 17.10.2018
comment
Это просто зависит от вашего рабочего процесса. Отчеты сонара также вводятся в каждый PR. Поэтому в большинстве случаев мы даже не заглядываем в Зал. Только когда возникают ошибки, но некоторые из них находятся в нашем слабом канале с правильными ссылками. Так что все дело в потоках, собрание просто помогает каждой команде создать свой собственный идеальный конвейер. - person Maapteh; 17.10.2018