Я фиксирую каждый раз, когда делаю какие-то изменения, которые, я думаю, может Работа: Я не выполняю тщательного тестирования перед фиксацией. Кроме того, мои коммиты скоро будут автоматически pushed to a remote repository. (Я единственный разработчик, и мне приходится добавлять функции или переписывать части кода много раз в день.)mercurial: запускает дистанционные регрессионные тесты автоматически при каждом фиксации
Я хотел бы настроить удаленный компьютер для автоматического запуска регрессионных тестов всякий раз, когда я что-либо совершаю; а затем напишите мне отчет о различиях.
Какой самый простой способ установить это?
Весь мой код находится в Python 3. Моя собственная система - это Windows 7, ActiveState Python, TortoiseHG и Wing IDE. Я могу настроить удаленный компьютер как Linux или Windows. Приложение представляет собой командную строку с текстовым вводом и выводом.
Мы запускаем TeamCity, еще один отличный сервер непрерывной интеграции. – StrangeWill
@StrangeWill: Я слышал хорошие вещи о TeamCity, например, что он может планировать сборку на агенте, у которого уже есть клон, который больше всего похож на клон вверх, так что «hg pull» быстро для клиента. Я просто сосредоточился на инструментах с открытым исходным кодом в своем ответе, так как у меня больше всего опыта с самим собой. –