Назад | Перейти на главную страницу

Развертывание собственного пакета eclipse

Я планирую развернуть eclipse примерно на 30 рабочих станциях, работающих под управлением Ubuntu, и хотел бы избежать длинного списка настроек / загрузок, которые необходимо выполнить каждому, прежде чем они смогут начать работать.

Типы вещей, которые я хочу делать:

Мне кажется, я смогу сделать это просто:

  1. Настроить экземпляр на моей машине.
  2. Сделайте какую-нибудь волшебную вещь, которая удалит привязку к моей среде (пути и т. Д.).
  3. Смолоть и распространить.

Проблема в том, что я не знаю, в чем заключается магия, и не могу ее найти.

Обычно в eclipse нет ничего, что связывало бы его с окружающей средой, как пути и тому подобное (если вы не вводите его специально, например, указав путь к JVM в eclipse.ini). Конфигурация находится в рабочей области, а не в самом затмении. Несколько лет я собирал eclipse для своих коллег, и это так же просто, как заархивировать его.

Если вы создавали это как подрядчик по проекту, вам нужно было бы определить что-то воспроизводимое.

  • Конкретная сборка и версия eclipse.
  • Конкретная сборка и версия Java.
  • Альтернативные проверенные версии Java.
  • Определенный набор параметров установки, требований к оборудованию, версий ядра / ОС, каталогов и т. Д.
  • Установите некоторые плагины (например, CDT, Subversive, ничего экзотического)
  • Настройте стиль кода по умолчанию
  • Возможно, настройка некоторых удаленных хостов по умолчанию в RSE
  • Тестовые примеры для проверки установки
  • Предпочтительно сценарий для всего, от загрузки до установки, настройки и тестирования.

.

  • Пакет с использованием архива и контрольной суммы.
  • Тестовая установка пакета
  • Развернуть пакет
  • Тестируйте и проверяйте новые версии, eclipse, java, os и т. Д., А также обновляйте версию пакета.

Заархивирование каталога использованного приложения может привести к созданию пакета, который будет нелегко воспроизвести и который не будет вести себя как «стандартная» установка.

Позже, из вашего SCM, вы сможете создать любую версию пакета, соответствующую системе клиента, или отладить дефект по конкретной версии пакета.