Интеграция Elastic Stack со сборками TeamCity для объединения всех журналов - PullRequest
1 голос
/ 05 марта 2019

Я ищу информацию об интеграции Elastic Stack с TeamCity для агрегирования журналов различных журналов, связанных с одной цепочкой сборки.

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

Я хочу, чтобы Filebeat отслеживал новые журналы на всех этапах в одной сборке.Запуск образа докера Filebeat в контейнере на шаге 1, к сожалению, не сохраняется на шаге 2, поскольку из того, что я могу сказать, когда шаг 1 существует, он разрушает контейнер докера с ним.

Есть ли способдля мониторинга всех шагов в сборке, как это?

Кроме того, я понимаю, что журналы сборки для конкретной сборки могут быть доступны через Rest API в конечной точке http://teamcity:8111/httpAuth/downloadBuildLog.html?buildId

Однако я используюFilebeat для захвата журналов, и, насколько я могу судить, Filebeat не поддерживает захват журналов с конечной точки HTTP, а будет просто захватывать полный файл при каждом опросе, вместо обновления построчно.

Есть лиспособ «локального» доступа к файлу, который обслуживается через конечную точку downloadBuildLog.html?

Спасибо за любую информацию по вышеуказанным вопросам!

...