![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Думал, чем бы сделать уведомления о завершении или сломе билда, потому что за 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
Date: 2012-12-11 07:22 pm (UTC)там ещё светофор есть и уведомления на мыло
no subject
Date: 2012-12-11 07:24 pm (UTC)no subject
Date: 2012-12-11 07:38 pm (UTC)no subject
Date: 2012-12-11 07:45 pm (UTC)no subject
Date: 2012-12-11 07:47 pm (UTC)no subject
Date: 2012-12-11 08:02 pm (UTC)no subject
Date: 2012-12-11 07:56 pm (UTC)(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
Date: 2012-12-11 08:00 pm (UTC)no subject
Date: 2012-12-11 08:05 pm (UTC)no subject
Date: 2012-12-11 08:46 pm (UTC)no subject
Date: 2012-12-11 08:01 pm (UTC)no subject
Date: 2012-12-11 08:14 pm (UTC)no subject
Date: 2012-12-11 08:22 pm (UTC)Насчёт "экрана" -- какое детство, у вас видимо десктоп собирает и потом простаивает.
Глядишь, лет через 10 узнаете про тестирование билда.
no subject
Date: 2012-12-11 08:57 pm (UTC)Это всего лишь рабочая сборка для отладки, занимающая время не столь большое, чтобы выселять её на отдельный сервер, и не столь малое, чтобы на неё медитировать.
no subject
Date: 2012-12-12 05:48 am (UTC)no subject
Date: 2012-12-12 11:08 am (UTC)no subject
Date: 2012-12-12 12:13 pm (UTC)а хотя бы код возврата умеет?
Тогда из скрипта пускать.
если и это не умеет - то настроить внешний вочдог и пинать его событиями "пока что всё собирается хорошо" и "всё собралось".
no subject
Date: 2012-12-12 12:16 pm (UTC)no subject
Date: 2012-12-12 12:28 pm (UTC)no subject
Date: 2012-12-12 12:16 pm (UTC)Из скрипта хреново - тут ключевая идея избавится от скриптов вообще - оставить только софт с явной проверкой кодов возврата и руганью на них по умолчанию (MSBuild и этот вот CI сервер).