Вполне возможно реализовать сервер сборки для ваших домашних проектов. Я сам внедрил CC.Net для своих домашних проектов, и это довольно легко сделать даже в первый раз. Я бы сказал, что кривая обучения (в зависимости от вашего опыта) составляет менее одного дня, чтобы подготовить и построить ваш первый проект, хотя на этой кривой всегда есть более длинный хвост, когда вы углубляетесь в некоторые из более интересных деталей.
Вопрос для меня является еще одной мотивацией для непрерывной интеграции в эти проекты. Если вы используете «Домашний проект», синонимичный с «Выбрасываемым проектом», то, вероятно, нет смысла вдаваться в проблемы КИ, если вы не используете его специально в качестве учебного упражнения по КИ.
Однако, предполагая, что это не одноразовые проекты, о которых вы говорите, я обнаружил (в дополнение к более очевидным преимуществам автоматизации), что реализация CI помогает снизить накладные расходы, связанные с возвратом к проекту, который вы ушел от в течение некоторого периода времени. Конечно, модульные тесты являются наиболее ценным активом в этом отношении, но комбинация модульных тестов с автоматизированным процессом сборки / развертывания действительно позволяет вам сосредоточиться на новых и измененных требованиях, когда вы возвращаетесь к проекту после его установки. на некоторое время.
Кроме того, как отмечает mghie в комментариях к этому ответу, «CI даст еще большую выгоду для домашних проектов, если они будут опираться друг на друга, поэтому изменения в одном проекте могут привести к поломке сборки в других».
Мой совет, просто сделайте это один раз, чтобы у вас было более четкое представление о том, что происходит, а также о преимуществах, которые вы можете получить, и о недостатках, которые вы можете получить. Затем примите решение для себя, стоит ли продолжать это делать. Как я уже сказал, кривая обучения достаточно низкая, поэтому причина, по которой вы должны вложить деньги, просто не должна быть причиной.
В двух словах: выполнимо - да, желательно для домашних проектов - вполне возможно, заслуживает дальнейшего изучения - безусловно, инвестиции - относительно низкие