【问题标题】:How to quickly setup a developer machine?如何快速设置开发者机器?
【发布时间】:2017-08-15 16:45:50
【问题描述】:

我知道这是可以做到的,我已经看到它使用一些前端 gui 工具(内部使用 robocopy)完成了。

我即将开始一个新项目,并且我已经完成了设置桌面,其中包含该机器上所需的所有工具。我现在想要的是一个工具或实用程序......我可以说这里是一个文件夹,(和其他一些文件夹......)拿这个并准备某种安装程序,当它在任何机器(winxp sp3)上运行时会将所有这些程序复制/安装到该机器上。

此外,我已经虚拟化了构建服务器,我不是在谈论虚拟化和幻像。我有一些软件实用程序可以让程序员的生活更轻松(例如带有各种插件的 IDE(具有正确的配置和版本)、小型软件工具(tcp 监视器)等),我想将它们添加到开发人员机器中。


更新:

我认为没有人完全阅读这个问题。我说我已经看到这件事完成了,通过一些生成安装程序的前端 gui 程序我无法找到执行此操作的程序,它在内部使用 robocopy,您可以将其复制到可再分发的位置(pendrive/networkdrive /ftp/http...列表继续)...执行该程序时,该程序会将所有程序和文件复制到运行此设置的目标机器上...我不是在谈论简单的文件复制...这将是一个简单的批处理/powershell脚本...我认为这可以很容易地完成...如果没有任何结果我会这样做...但是robocopy可能会跳过像launchy和shell这样的程序扩展...


更新:

好的...我再考虑一下(现在我已经做了一个解决方法...)...有人知道可以生成安装程序(如 installshield 等)的程序...并且免费提供。 ..


更新:

我是个顽固的混蛋…… nullsoft 可编写脚本的安装系统吹响了我的号角。多亏了这一点,我现在有了一个 setup.exe,我可以在任何系统上运行它,让任何优秀的 Java 开发人员都觉得该系统像家一样。

【问题讨论】:

    标签: installation hardware


    【解决方案1】:

    【讨论】:

    • 但我不想安装整个操作系统映像。开发者机器已经有一些软件...我只是想添加一些东西给它。
    【解决方案2】:

    NSIS 是这种魔术的答案。

    【讨论】:

      【解决方案3】:

      我在虚拟机(Virtual Server 2005)上托管了几个不同的基本开发环境配置。一旦我对他们感到满意,我就会sysprep'd 他们。现在,当我需要特定项目类型的环境时,我使用我需要的配置克隆 VM,启动它,然后我就开始工作了。最棒的是,如果我破坏了 VM,我需要做的就是从一个 sysprep 映像重新开始。这是一个节省时间的方法。

      【讨论】:

        【解决方案4】:

        如果您的计算机存在性能/内存问题,Acronis Trueimage 是一个好方法! (如果您想要完全重新安装)。

        我们使用 VMWare 从网络或便携式硬盘提供完整映像。 您受益于相同的(自定义)主机环境,该环境根据客人的变化进行项目。 对于更大的项目,我们考虑使用 VMWare 视图,因为我们已经部署了一个 ESX 集群在运行。

        如果你只搜索软件分发实用程序,你应该看看Microsoft SMS

        【讨论】:

        • 我已经虚拟化了构建服务器......并且可以通过 ftp/smb 获得......但这些是一些编程库和实用程序(如带有一些插件的 eclipse、launchy、复制路径 shell 扩展......等)这让程序员的生活变得轻松......我想在运行时创建一个安装程序将复制所有这些
        • 考虑创建开发虚拟机并将工具放入其中。这就是我们处理这个问题的方式!
        【解决方案5】:

        如果您碰巧在 Windows 环境中开发 ASP.NET,Microsoft Web Platform Installer 是让新工作站快速启动和运行的理想选择。

        【讨论】:

          【解决方案6】:

          也许您在谈论Robocopy GUI。我自己没试过,所以不知道是不是你要的。

          否则,Ghost 应该能够只选择一些文件夹和文件,而不仅仅是完整的操作系统,因此这可能是一个更好的选择,但不确定您是否可以将软件部署在主机上的其他目录中。

          或者,如果您实际上要对很多机器执行此操作,那么也许像 Microsofts SMS 这样的部署软件会起作用。

          【讨论】:

            【解决方案7】:

            使用虚拟化包的安装程序是显而易见的技术答案,但您也应该考虑一些书面流程。

            我经常遇到的一件事是,我一直在想“我只做一次,或者如果我必须再做一次,我会记住我加载了什么,我从哪里得到的,以及我是如何配置它的。”

            ...我通常是错的。我几乎总是因为我有另一台机器,或者我在另一个位置工作,或者发生故障等等而最终复制一个环境。

            因此,我强烈建议您先保留书面记录,但不要太复杂。一些简单的东西,例如:包的名称、当前版本以及加载它的原因。

            如果您一次又一次地开始做某事,您可能想要开始放下步骤,尤其是当它是共享资源时。如果您需要做很多事情,您可以将所有软件映像保存在一个位置,例如共享文件夹或 USB 闪存驱动器。

            (在勇敢的新 Web 2.0 世界中,您可以使用像 Fogbugz 这样的工单跟踪器在线跟踪这些东西,每个系统类型一张工单...)

            要记住的主要一点是,这些配置通常会自行消失,并且远远超出您的预期。您可能需要支持新的操作系统、新版本等。

            【讨论】:

              猜你喜欢
              • 2023-03-06
              • 1970-01-01
              • 1970-01-01
              • 2015-11-14
              • 1970-01-01
              • 2023-03-26
              • 2011-04-02
              • 2012-11-12
              • 2010-10-24
              相关资源
              最近更新 更多