Подготовка машины инструментов разработки - PullRequest
2 голосов
/ 25 ноября 2008

Я работаю над небольшим проектом с несколькими друзьями, и мне нужно настроить сервер для запуска наших инструментов. Я посмотрел на хостинговые решения, такие как Unfuddle , но они не предоставляют CI-сервер.

Сейчас я рассматриваю возможность покупки Линода и запускаю на нем следующее:

Я новичок в Linux-сервере, поэтому у кого-нибудь есть какие-либо замечания, советы и т.д. по этому поводу? Я знаю о Buildix , но они не дают нужную мне комбинацию.

Ответы [ 3 ]

1 голос
/ 25 ноября 2008

Я не уверен, сколько энергии вам нужно, но то, что я делал в прошлом, - это старый настольный компьютер. Вытер жесткий диск и установил соответствующую ОС, а затем загрузил на нее свои инструменты.

Я настроил переадресацию портов на маршрутизаторе для отправки на него входящих запросов. И я получил в руки динамический URL-адрес IP-адреса (есть бесплатные и платные) и инструменты настройки, чтобы всегда обновлять текущий IP-адрес в URL-адресе.

Он отлично работал, был дешев, и я многое узнал об администрировании сервера.

Да, установка сложнее и занимает больше времени, но если вы запускаете этот проект в течение 12 месяцев и платите (скажем, 30 долларов США в месяц), то вы экономите себе 360 долларов, плюс вы получили много знаний в области администрирования Linux (или ОС на ваш выбор).

С наилучшими пожеланиями,
Frank

1 голос
/ 25 ноября 2008

Я бы настоятельно рекомендовал не использовать ваш сервер сборки (предполагая, что вы намереваетесь зависеть от него, а не от «игрушки» или «эксперимента») в качестве вашего знакомства с новой платформой ОС. Скорее всего, вам понадобится иметь возможность лично поддерживать все аспекты конструкции и эксплуатации этой машины, или вам нужно передать ее кому-то, кому вы можете доверять, чтобы сделать это для вас.

Поэтому, если вам комфортно только с Windows, то создайте его на Windows. Если можете, постройте его сами и держите близко к дому. Не используйте размещенное решение, если вам действительно не нужно, чтобы оно было доступно через Интернет.

Как только ваш сервер сборки будет работать нормально и вам будет удобно работать и поддерживать его, ТОГДА подумайте о создании другого такого сервера с использованием ОС или новых для вас инструментов. После этого вы сможете сравнить и сопоставить два сервера сборки, и у вас всегда будет работающий сервер сборки, когда на вашем «экспериментальном» все идет не так.

Если, с другой стороны, вы делаете это в качестве эксперимента, а не для «производственного» использования, то я все равно рекомендую не размещать его (опять же с оговоркой, что вам может понадобиться поделиться им через Интернет) - держи его поближе и познакомься поближе (о, боже!).

Другими словами, если это «эксперимент», то не позволяйте никаким препятствиям для вашей свободы экспериментировать: ни расстояние, ни деньги, ни обмен, и т. Д.

И наслаждайся !!!

0 голосов
/ 25 ноября 2008

Если у вас установлен Ruby, вы можете опустить deprec gem («deprec» - «развернуть рецепт», а не «устарел»). Он ориентирован на Rails, но настроит Trac и управление исходным кодом и позволит вам выполнять другие задачи администратора. Он может подходить или не соответствовать вашим потребностям, но я бы посоветовал вам проверить это.

Конечно, выбор дистрибутива с надежной системой управления пакетами поможет с установкой обычных вещей.

Что касается почты, я не уверен, почему вы выбрали бы свой собственный, когда Google сделает это за вас бесплатно . (Исключение: если ваше приложение нуждается в интимном доступе к почте, может быть проще запустить ваше собственное.)

...