Concourse CI: используйте метаданные (номер сборки, URL-адрес и т. д.) в on_success/on_failure


person Max Romanovsky    schedule 14.06.2017    source источник


Ответы (1)


Я предполагаю, что метаданные, на которые вы ссылаетесь, представляют собой переменные среды предоставляется ресурсам, а не задачам.

Это можно использовать с slack-ресурсом, чтобы предоставить информацию о том, какая сборка завершилась неудачно.

Например:

on_failure:
    put: slack-alert
    params:
      text: |
        The `science` pipeline has failed. Please resolve any issues and ensure the pipeline lock was released. Check it out at:
        $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME

Ресурс электронной почты, на который вы ссылаетесь, имеет открытый PR для поддержки эти переменные окружения. Я бы обсудил вашу потребность в этой функции там.

person jtarchie    schedule 11.07.2017
comment
Спасибо за ответ! Я подписался на этот PR на Github. - person Max Romanovsky; 13.07.2017
comment
Действительно ли это лучший способ получить URL-адрес сборки на Concourse CI? Они не предоставляют для этого одиночный env var, например BUILD_URL с Дженкинсом? - person AutonomousApps; 21.08.2019