Непрерывная интеграция для Common Lisp? - PullRequest
5 голосов
/ 21 января 2009

Существуют ли какие-либо платформы непрерывной интеграции для CL? В частности, я ищу:

Автоматизированная сборка, т.е. загрузка системы ASDF из базового состояния Автоматизированные тесты Подтверждение состояния - уведомление по электронной почте и т. П., Особенно для неработающих сборок и неудачных тестов Статус запроса - веб-сайт, журналы, все, что команда разработчиков может прочитать История состояния - сведения о сохраненных и легко просматриваемых прогонах

Мне кажется, что сторона с открытым исходным кодом сообщества Lisp выступает за сольную разработку. Там очень мало поддержки команд. Простое создание ствола проекта с зависимостями lib, которое может быть проверено случайным разработчиком, должно быть выполнено вручную.

1 Ответ

3 голосов
/ 21 января 2009

Вы можете использовать Hudson , это очень просто и не зависит от языка. Единственное требование заключается в том, что вы можете запустить все это из пакетного файла и вернуть значение, отличное от 0, при возникновении ошибки. Мы используем это для проектов Java, C ++ и Ruby.

Может быть, это тоже помогает: если ваша программа не возвращает код ошибки, вы можете написать небольшой скрипт, который запускается после программы, которая проверяет выходные журналы на наличие ошибок и возвращает код ошибки, если что-то найдено.

...