Отправка событий развертывания из Jenkins: различия между версиями
Материал из Документация Ключ-АСТРОМ
ENetrebin (обсуждение | вклад) (Новая страница: «Чтобы настроить Jenkins для отправки событий развертывания в Dynatrace. # Создайте новый токен д...») |
ENetrebin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Чтобы настроить Jenkins для отправки событий развертывания в | Чтобы настроить Jenkins для отправки событий развертывания в Ключ-АСТРОМ. | ||
# Создайте новый токен доступа для | # Создайте новый токен доступа для Ключ-АСТРОМ API . | ||
# Установите подключаемый модуль HTTP-запроса в вашу установку Jenkins. | # Установите подключаемый модуль HTTP-запроса в вашу установку Jenkins. | ||
# В конфигурации сборки Jenkins нажмите Добавить шаг сборки и выберите HTTP Request . | # В конфигурации сборки Jenkins нажмите Добавить шаг сборки и выберите HTTP Request . |
Версия 08:23, 6 апреля 2022
Чтобы настроить Jenkins для отправки событий развертывания в Ключ-АСТРОМ.
- Создайте новый токен доступа для Ключ-АСТРОМ API .
- Установите подключаемый модуль HTTP-запроса в вашу установку Jenkins.
- В конфигурации сборки Jenkins нажмите Добавить шаг сборки и выберите HTTP Request .
- В поле URL введите URL-адрес конечной точки API вашего события:
- Удалосьhttps://{ваш-домен}/e/{идентификатор-вашей-среды}/api/v1/events/
- SaaShttps://{идентификатор_вашей_среды}.live.dynatrace.com/api/v1/events/
- Окружающая среда ActiveGatehttps://{ваш-активный-домен}/e/{идентификатор-вашей-среды}/api/v1/events
- Выберите POST в качестве режима HTTP .
- Нажмите « Дополнительно» , чтобы просмотреть все поля конфигурации.
- В разделе Заголовки выберите APPLICATION_JSON в поле Принять .
- Выберите APPLICATION_JSON в поле Content-type .
- Добавьте пользовательский заголовок , введите Authorization в поле Header и Api-Token {token} в поле Value .
- Скопируйте и при необходимости адаптируйте следующую полезную нагрузку в поле Тело запроса . Дополнительные сведения о полях полезной нагрузки см . в разделе События POST .
{
"eventType": "CUSTOM_DEPLOYMENT",
"attachRules": {
"tagRule" : {
"meTypes" : "PROCESS_GROUP_INSTANCE",
"tags" : "Dev"
}
},
"deploymentName":"${JOB_NAME}",
"deploymentVersion":"1.1",
"deploymentProject":"CustomBankingService",
"remediationAction":"http://revertMe",
"ciBackLink":"${BUILD_URL}",
"source":"Jenkins",
"customProperties":{
"Jenkins Build Number": "${BUILD_ID}",
"Git commit": "${GIT_COMMIT}"
}
}
${JOB_NAME}
, ${BUILD_URL}
, ${BUILD_ID}
, ${GIT_COMMIT}
— это переменные среды, устанавливаемые Jenkins во время выполнения задания.
- Сохраните конфигурацию сборки. В следующий раз, когда вы создадите свой проект, событие развертывания будет отправлено отслеживаемым объектам (например, узлам и службам), которые вы определили в
tagRule
тексте запроса.