Хук Pre-commit для Git, когда сборка Hudson не удалась
Я пытаюсь выяснить, как написать хук перед фиксацией для Git
который проверяет статус моего Hudson
строить. Если предыдущая сборка не удалась, это должно запретить кому-либо совершать коммиты без предварительной записи конкретной строки, например, "фиксированная сборка".
РЕДАКТИРОВАТЬ:
Первый отвечающий предоставил одну сторону медали: Hudson API.
Теперь мне нужна другая сторона. Как мне написать хук перед фиксацией в Git
?
1 ответ
Решение
Как упомянуто в этом сообщении в блоге, у Hudson есть открываемый API через его API Удаленного доступа.
http://myhudson.example.com/job/MyJob/api
Используя комбинацию:
- wget (доступно в Unix или Windows)
- разбор
Вы можете извлечь статус последней сборки.