На рынке присутствует масса разнообразных систем непрерывной интеграции (сравнение). Сложно назвать хотя бы несколько из них очень похожими, тем не менее, разница между серьезными и зрелыми решениями, зачастую, не столь значительна. Механизмы расширений, поддерживаемые любой уважающей себя системой, делают различия еще менее заметными.
По сути, все современные системы непрерывной интеграции являются конструкторами, поскольку в базовом виде предоставляют лишь ограниченный набор функций. Кстати, именно этот момент отпугивает многих во время первого знакомства -- выбраное решение слишком примитивным.
Действительно удобную и мощную систему для каждой конкретной задачи можно получить путем подбора необходимых расширений, конфигурации и, как это и не странно, оптимизации структуры проекта.
Автор отдает предпочтение Jenkins/Hudson и во всех последующих примерах будет использовать именно эту систему.
Немає коментарів:
Дописати коментар