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
(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
(Anonymous) 2012-12-11 08:02 pm (UTC)(link)no subject
no subject
no subject
Насчёт "экрана" -- какое детство, у вас видимо десктоп собирает и потом простаивает.
Глядишь, лет через 10 узнаете про тестирование билда.
no subject
no subject
Это всего лишь рабочая сборка для отладки, занимающая время не столь большое, чтобы выселять её на отдельный сервер, и не столь малое, чтобы на неё медитировать.
no subject
no subject
no subject
а хотя бы код возврата умеет?
Тогда из скрипта пускать.
если и это не умеет - то настроить внешний вочдог и пинать его событиями "пока что всё собирается хорошо" и "всё собралось".
no subject
no subject
Из скрипта хреново - тут ключевая идея избавится от скриптов вообще - оставить только софт с явной проверкой кодов возврата и руганью на них по умолчанию (MSBuild и этот вот CI сервер).
no subject