CollectLTST#

Pipeline для вызова компоненты LTST и отправки статистики на почту в формате xls.

Jenkins Job использует:

  • tool python для запуска Python скриптов.

Для настройки Jenkins Tool необходимо ознакомиться с разделом «Взаимодействие с Jenkins Tools» документа «Руководство по системному администрированию».


Параметры запуска Jenkins Job:

Параметр

Обязательность

Возможность изменить предопределенные значения

Описание

emailList

-

+

Список почтовых адресов для рассылки (перечислять через запятую)

ClustersXml

-

-

Структура хранения информация о принадлежности проектов к кластерам

ClusterName

+

-

Кластер для установки

projectApiURL

+

+

Ссылка на проект. Заполняется на основе ClusterName

orchestratorProjects

-

+

Имена проектов (из одного кластера)

orchestratorProjectArrayMulti

-

-

Проекты по умолчанию. Если orchestratorProject пуст, выбираете из предложенных
Пример: synapse-ift

apiLTST

+

+

API для взаимодействия с компонентой LTST:
getUnimonMetrics - Сбор метрик с Unimon без использования безопасности
getMetrics - Сбор метрик с Unimon и Prometeus через прокси-сервис T

Источники параметров:

projectConfig - конфигурация проекта. Параметры, которые считываются из репозитория конфигурации SMDL.

jenkinsParams - параметры, которые передаются в pipeline, путем заполнения их на экране запуска Jenkins Job, после нажатия кнопки "Собрать с параметрами". Их описание можете посмотреть выше.

libraryParams - параметры, которые заданы командой разработки SMDL.

Параметры Pipeline:

Параметр

Принцип валидации

Значение по умолчанию

Источник

Описание

emailList

setPropsIfNotExist

jenkinsParams

Список почты по умолчанию

LTSTLink

setPropsIfNotExist

libraryParams

URL по которому идет обращение в LTST

needRequestWithTLS

setPropsIfNotExist

false - DEV, true - ПСИ и ПРОМ

libraryParams

Нужно ли делать запрос с использованием TLS 1.2+

Используемые шаги:

Все указанные ниже исполняемые скрипты в формате .groovy расположены в подразделе «Шаги» раздела «Дополнительная документация» документа «Руководство прикладного разработчика».

Название stage

Используемый шаг

Загрузка инструментов для выполнения pipeline

CommonStep.groovy

Валидация параметров

Validation.groovy

Вызов LTST

CallLTST