#continuous-integration #github-actions
Вопрос:
Я работал над проектом, в котором мне нужно отслеживать время сборки приложения, когда я совершаю фиксацию. Как мы можем перенести данные о времени сборки на сервер ?
Ответ №1:
Reliza Hub (отказ от ответственности, я работаю над инструментом) — помимо прочего, предоставляет аналитику времени сборки. Просто настройте проект в соответствии с руководством по началу работы здесь — https://docs.relizahub.com/guide/#description (этот уже использует действия GitHub).
Вот пример сценария интеграции действий GitHub для изображений docker, который включает отправку данных о времени сборки: https://github.com/relizaio/reliza-hub-integrations/blob/master/github-actions/dockerBuild.yml
Теоретически, если вы измените сценарий, вы сможете использовать данные на своей собственной платформе, такой как ELK.
Однако следует отметить, что время сборки в этом случае не включает время, необходимое для действий GitHub для настройки среды сборки.
После настройки всего вы получите аналитическую диаграмму времени сборки в аналитике проекта, которая выглядит следующим образом: https://i.imgur.com/uCn3QKP.png
В качестве альтернативы вы можете передавать метаданные времени сборки в другое место (например, в ELK), используя те же принципы, что и в примере интеграции yaml, упомянутом выше.