Что следует учитывать при выборе автономного запуска Jenkins или в Tomcat? Мы бы предпочли не использовать Tomcat, потому что на этом сервере нет других приложений, которым нужен Tomcat, поэтому мы будем настраивать и поддерживать другое приложение только для Jenkins.
Но у запуска Jenkins в Tomcat должны быть некоторые преимущества, иначе почему бы всем не выбрать автономный запуск (потому что его проще настроить и поддерживать автономно), так каковы эти преимущества? Чего нам будет не хватать, если мы будем работать автономно и не будем использовать Tomcat?
Влияет ли на решение размер установки Jenkins? т.е. после определенного количества заданий / сборок или загрузки необходимо ли переходить от одного к другому, или как крошечные, так и массивные установки Jenkins являются одинаково допустимыми кандидатами для обоих вариантов?
Автономный Jenkins использует движок сервлетов Winstone, поэтому в некотором смысле этот вопрос также касается Winstone vs Tomcat.
Мы запускаем Jenkins, используя движок Winstone по умолчанию за nGinx (для обработки нашего SSL и перенаправления портов с 8080 на 80), и у нас нет проблем с производительностью. Кажется, что при использовании сценариев сборки ant все работает за пределами java / Jenkins, поэтому встроенный веб-сервер не является помехой.
Я сделал быстрый поиск в Google и нашел эту ветку, в которой указываются плюсы и минусы работы со встроенным сервером (WinStone) по сравнению с TomCat. tomcat v / s встроенный контейнер Winstone