#amazon-web-services #aws-codebuild
#amazon-веб-сервисы #aws-codebuild
Вопрос:
Я хочу установить веб-хук сборки при открытии PullRequest из ветки разработки в ветку master. В AWS Codebuild есть webhook, основанный на HEAD_REF
и BASE_REF
котором отсутствует подробная документация.
Что они обозначают?
Ответ №1:
Благодарим вас за использование AWS CodeBuild. В сценариях запроса на извлечение HEAD_REF фильтрует ссылочное имя git исходной ветви в полезной нагрузке webhook, которая запускает сборку webhook, вы можете найти название ветви в поле «pull_request» -> «head» -> «ref» в полезной нагрузке. BASE_REF фильтрует по ссылочному имени git ветви назначения в полезной нагрузке, вы можете найти имя в поле «pull_request» -> «base» -> «ref».
Итак, для вашего варианта использования (запуск сборки при открытии pr из ветки dev в ветку master) вы можете поместить ссылочное имя для ветки master (например, «^refs / heads / master $») в BASE_REF, а ссылочное имя для ветки dev (например, «^refs / heads / dev $») в HEAD_REF. Обратите внимание, что значение, которое вы задаете для этих двух fitlers, является регулярным выражением, поэтому вам не обязательно использовать полное имя 🙂
Комментарии:
1. Спасибо за подробное объяснение! Это действительно где-то задокументировано?
2. В настоящее время нет. Но мы обновляем эти детали в нашем руководстве пользователя. Спасибо, что довели это до нашего сведения 🙂
3. Это руководство пользователя полезно! docs.amazonaws.cn/en_us/codebuild/latest/userguide /…