我主要是一名开发人员,我会尽可能地进行设置(即当我没有明确禁止这样做的时候)。通常,由于我工作的地方是.NET商店,因此我选择CruiseControl.NET是因为它是开源的,可与大多数主要的源代码控制系统一起使用并且相对易于使用。我一直想将环境球设置为输出之一,但这通常是我无法控制的。
在会议上进行讨论,首先看看是否有人愿意这样做-只要不影响他们当前正在从事的项目。
在我当前的位置(国家实验室之一),我们已经设置好了它,以便以一致的方式进行构建,以便希望了解我们正在做的工作的人员可以随时获取可运行的版本。 。他们不需要单元测试(项目经理的印象是,我们投入单元测试的工作本来可以用于将项目移植到.NET中)。
在我以前的位置,目的是使构建标准且跨产品保持一致。太多的产品只能在一台特殊的计算机上构建(在一个产品的情况下,涉及具有激进的DRM的第三方控制权,而这在很早以前就已经停业了,在开发人员退出后,我们必须将一台机器保持生存状态约5年)因为他是唯一可以制造这种现在已替换的商业运输产品的人)。此外,安装只能由一个早起的人来完成-因此,如果您需要在下午3点后进行构建,则需要等到第二天。
考虑到开发人员需要Java,Spring和Google App Engine的知识,开发人员是否适合此任务?
这取决于。如果您有一些质量好的QA专家,请先询问他们,然后再分配给他们。
首先进行设置并不复杂。最多不需要花几天的时间就可以完成设置(大多数情况下是在公司环境中,麻烦的是要有一个帐户来运行具有所需的所有权限的帐户)。