由于多种原因导致上一个构建周期的部署不佳,我竞选办公室使用专用的构建机器执行所有将来的部署,而我的老板接受了这个建议。
但是,我们不必在办公室使用一台实际的机器,而必须与其他几个小组共享一台机器-麻烦的是必须带着所有必要的信息离开我的办公室然后走上楼梯到另一个办公室来执行简单的构建,这让我想知道为什么我一开始就提出这个建议。
最初,拥有一台单独的构建机器的想法是,将我自己的本地编写的代码与其他几名开发人员的代码分开,并从部署中分离出我在机器上拥有的所有劫持文件。这也是为了解决我对ClearCase文件管理系统日益增长的担忧,该系统通常拒绝让我部署某些构建活动,除非我还包括了另一个具有“依赖关系”的活动。
现在,我实际上正在执行此过程,我想知道我是否误解了使用构建机器的全部目的-并且由于我们仅使用该机器将代码部署到我们的测试,登台和生产环境,以及不是针对我们的个人开发人员测试部署,我不确定它是否有任何用途。
那么,使用构建机器的真正原因是什么,我什至接近正确使用它?