部署一个自定义的eclipse包

我打算将eclipse部署到接近30个运行Ubuntu的工作站,并希望避免在开始工作之前每个人都需要经历一长串的设置/下载。

我想要做的事情的types:

  • 安装一些插件(如CDT,颠覆,没有什么奇特的)
  • configuration默认的编码风格
  • 也许在RSE中设置一些默认的远程主机

我的感觉是,我应该能够做到这一点只是:

  1. 在我的机器上configuration一个实例。
  2. 做一些神奇的事情,去除绑定到我的环境(path等)。
  3. 把它放好并分发。

问题是我不知道什么是魔法,找不到它。

通常,在eclipse中没有任何东西将它绑定到环境,比如path等等(除非你通过在eclipse.ini中指定JVM的path来传递它)。 configuration在工作区中,而不是在eclipse本身。 几年来,我一直在为我的同事捆绑eclipse,而且就像ZIP一样简单。

如果您将此项目作为项目投标承包商来构build,则需要定义可重现的项目。

  • eclipse的特定版本和版本。
  • Java的特定版本和版本。
  • Java的备用testing版本。
  • 一组特定的安装选项,硬件请求,内核/操作系统版本,目录等
  • 安装一些插件(如CDT,颠覆,没有什么奇特的)
  • configuration默认的编码风格
  • 也许在RSE中设置一些默认的远程主机
  • testing用例来validation安装
  • 最好脚本从下载,安装,configuration和testing。

  • 打包使用存档和校验和。
  • testing安装包
  • 部署包
  • testing和validation新版本,eclipse,java,os等,并更新包版本。

压缩使用过的应用程序目录可能会创build一个不易复制的软件包,并且不像“标准”安装。

之后,从您的SCM中,您应该能够构build任何版本的软件包以匹配客户端的系统,或根据特定的软件包版本来debugging缺陷。