【问题标题】:auto setup/deploy development environment自动设置/部署开发环境
【发布时间】:2010-09-06 05:16:01
【问题描述】:

我想制作一个脚本,这样我就可以在全新安装后自动执行设置我的 linux 机器的日常任务。这些步骤是:

  1. 安装 perforce(因为我使用 perforce),或 git 和结帐代码 - 这需要用户输入用户/密码
  2. 安装sun-jdk、maven、mysql、tomcat等软件
  3. 安装 eclipse 和其他几个插件
  4. 将远程驱动器挂载到本地磁盘并创建从该挂载到本地磁盘的数据副本

还有其他几个任务,目标系统主要是 ubuntu/debian?我该怎么做,我知道预种子文件是一个选项,但我如何做用户输入和东西。请帮忙!

【问题讨论】:

    标签: linux development-environment


    【解决方案1】:

    试试Fabric

    一个 Python(2.5 或更高版本)库和命令行工具,用于简化 SSH 在应用程序部署或系统管理任务中的使用。

    您可以编写一个fabfile 包含您需要的各种任务,然后在您新安装的机器上运行它来配置环境。

    【讨论】:

      【解决方案2】:

      Gitpod.io 提供自动化开发环境即服务。 它不仅提供了基于 Docker 的完整终端,还预构建了您的 git 分支,因此您可以立即编写代码。

      【讨论】: