У меня есть 3-4 небольших проекта, которые я хочу протестировать с помощью nightwatch и некоторых дополнительных запросов. Можно ли разместить Дженкинса на небольшом инстансе EC2 Amazon? Поскольку это всего лишь небольшие проекты с небольшим доходом, я не хочу тратить слишком много денег на сервер для jenkins.
Другие варианты? У меня здесь Intel Atom D2700 с 2 ГБ, но вентилятор раздражает, черт возьми, а Дженкинс, похоже, не очень хорошо работает.
Из некоторые справочные документы
Объем памяти, который требуется Jenkins, в значительной степени зависит от многих факторов, поэтому объем оперативной памяти, выделенной для него, может варьироваться от 200 МБ для небольшой установки до 70+ ГБ для одного большого мастера Jenkins. Однако вы сможете оценить объем оперативной памяти, необходимый для сборки вашего проекта.
Для каждого соединения узла сборки потребуется 2–3 потока, что составляет около 2 МБ или более памяти. Вам также необходимо будет учесть накладные расходы ЦП для Jenkins, если есть много пользователей, которые будут получать доступ к пользовательскому интерфейсу Jenkins.
Как правило, выделять исполнителей на главном сервере - плохая практика, поскольку сборки могут быстро перегрузить ЦП / память и т. Д. Главного устройства и привести к сбою экземпляра, вызывая ненужные простои. Вместо этого рекомендуется настроить агентов, которым мастер Jenkins может делегировать задания, оставляя большую часть работы за собой.
У t2.micro 1 ГБ ОЗУ, чего может хватить для тестирования. Если у вас заканчивается ОЗУ, просто перейдите к большему экземпляру t2. Да, t2.micro может быть бесплатным в течение года, но t2.large с 8 ГБ ОЗУ стоит всего 0,128 доллара в час. Выключайте его, когда вы его не используете, и все, за что вы платите, - это дисковое хранилище, которое составляет 0,12 доллара США за ГБ в месяц для универсального сетевого хранилища SSD (EBS).