CI
Думал, чем бы сделать уведомления о завершении или сломе билда, потому что за 10 минут тестовой сборки обязательно куда-нибудь отвлекут. Если с завершением проблем никаких нету - у меня все собирается MSBuild и в конец проекта я просто сунул проигрывание гаммы пищалкой, то с сломом все плохо - вроде 3.5 MSBuild не умеет события "выполнить при ошибке".
Втащил вот такое: http://www.cruisecontrolnet.org/projects/ccnet/wiki#Get-started-with-CruiseControlNET
Адова содомия. Документирована хреново, но поднимается с полпинка, вроде работает. Причем вроде нормально интегрируется с моей msbuild чернью - автоматом вытаскивает из hg обновления, при их наличии делает билд, иначе считает, что с прошлого раза ничего не изменилось.
Смотреть более навороченные решения как-то влом, если это перестанет устраивать - тогда и подумаю.
PS: Бугога, дичайшая польза. Я еще даже не настроил билд целиком - а оно уже носом тыкает меня в мои ошибки.
Втащил вот такое: http://www.cruisecontrolnet.org/projects/ccnet/wiki#Get-started-with-CruiseControlNET
Адова содомия. Документирована хреново, но поднимается с полпинка, вроде работает. Причем вроде нормально интегрируется с моей msbuild чернью - автоматом вытаскивает из hg обновления, при их наличии делает билд, иначе считает, что с прошлого раза ничего не изменилось.
Смотреть более навороченные решения как-то влом, если это перестанет устраивать - тогда и подумаю.
PS: Бугога, дичайшая польза. Я еще даже не настроил билд целиком - а оно уже носом тыкает меня в мои ошибки.
no subject
там ещё светофор есть и уведомления на мыло
no subject
no subject
no subject
no subject
(Anonymous) 2012-12-11 07:47 pm (UTC)(link)no subject
(Anonymous) 2012-12-11 08:02 pm (UTC)(link)no subject
(make -j3 ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- zImage && cp arch/arm/boot/zImage /media/KERNEL/ && umount /media/KERNEL && notify-send -i ~/.autotest_images/pass.png "Compiled" ) || notify-send -i ~/.autotest_images/fail.png "Failed"
По окончании сборки вываливается смайлик на пол-экрана соответствующего цвета.
Плохо вам в винде без notify :)
no subject
no subject
no subject
no subject
no subject
no subject
Насчёт "экрана" -- какое детство, у вас видимо десктоп собирает и потом простаивает.
Глядишь, лет через 10 узнаете про тестирование билда.
no subject
Это всего лишь рабочая сборка для отладки, занимающая время не столь большое, чтобы выселять её на отдельный сервер, и не столь малое, чтобы на неё медитировать.
no subject
no subject
no subject
а хотя бы код возврата умеет?
Тогда из скрипта пускать.
если и это не умеет - то настроить внешний вочдог и пинать его событиями "пока что всё собирается хорошо" и "всё собралось".
no subject
no subject
no subject
Из скрипта хреново - тут ключевая идея избавится от скриптов вообще - оставить только софт с явной проверкой кодов возврата и руганью на них по умолчанию (MSBuild и этот вот CI сервер).