Я сделал следующее, чтобы записать статус в gitrepo:
Я использовал gitstatus api: https://developer.github.com/v3/repos/statuses/ Написал лямбда-функцию для выполнения запроса POST с состоянием этих данных, TargetURL, context
{"state": "success", "target_url": "https://example.com/build/status" (URL инструмента сборки, например, codebuild или jenkins)" description ":" Сборка завершилась успешно! "," context":" непрерывная интеграция / jenkins "}
ответ здесь должен быть" url ":" https://api.github.com/repos//-/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e ",
Все эти подробности можно получить, используя событие CLoudwatch дляконвейер. с помощью шаблонов подробного списка событий: event.detail.state; event.detail.pipeline; event.region, event ['detail'] ['execute-id'], data.pipelineExecution.artifactRevisions [0]. revisionUrl
Приветствия.