Отправка событий развертывания из Jenkins

Материал из Документация Ключ-АСТРОМ

Чтобы настроить Jenkins для отправки событий развертывания в Ключ-АСТРОМ.

  1. Создайте новый токен доступа для Ключ-АСТРОМ API .
  2. Установите подключаемый модуль HTTP-запроса в вашу установку Jenkins.
  3. В конфигурации сборки Jenkins нажмите Добавить шаг сборки и выберите HTTP Request .
  1. В поле URL введите URL-адрес конечной точки API вашего события:
    • Удалосьhttps://{ваш-домен}/e/{идентификатор-вашей-среды}/api/v1/events/
    • SaaShttps://{идентификатор_вашей_среды}.live.dynatrace.com/api/v1/events/
    • Окружающая среда ActiveGatehttps://{ваш-активный-домен}/e/{идентификатор-вашей-среды}/api/v1/events
  2. Выберите POST в качестве режима HTTP .
  3. Нажмите « Дополнительно» , чтобы просмотреть все поля конфигурации.
  1. В разделе Заголовки выберите APPLICATION_JSON в поле Принять .
  2. Выберите APPLICATION_JSON в поле Content-type .
  3. Добавьте пользовательский заголовок , введите Authorization в поле Header и Api-Token {token} в поле Value .
  1. Скопируйте и при необходимости адаптируйте следующую полезную нагрузку в поле Тело запроса . Дополнительные сведения о полях полезной нагрузки см . в разделе События 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 во время выполнения задания.

  1. Сохраните конфигурацию сборки. В следующий раз, когда вы создадите свой проект, событие развертывания будет отправлено отслеживаемым объектам (например, узлам и службам), которые вы определили в tagRuleтексте запроса.