持续集成
的好处我已经反复说过多次了,要搭起这样一个环境需要一台持续集成服务器,还要有一个版本控制系统。要想让项目进展得有条不紊,那就配置一套问题跟踪系统来管理bug或类似的东西,最后再跑个Wiki来帮着收集和捕获项目相关的各种知识。
这
有啥难的?——你没准这么想。把上边列的一揽子东西都搭好攒成一个舒服的环境可真是件苦差事。以我们的经验,在新项目里搭好这么个环境必须得拿出一周左右
的时间。以前我说起过我们伦敦办公室里生出了一支精锐部队,他们的“副业”之一就是经过筛选搭建一套“构建服务器(build server)”。
这套Server——Buidix
,经过在ThoughtWorks的几个项目里的试用,现在,它来到了大家面前。Buidix是一个完整的开发服务器,通过了一伙要求苛刻的ThoughtWorker的实战演习测试,终于可以免费获取了。
之所以免费,是因为它是由一组开源软件,被我们几位配置部署魔术师(Chris Read
、Julian Simpson和Tom Sulston)施了一下他们在冰箱里发现的魔力,冻结在一起变成的
。
这套Server以Knoppix
(一种Debian Linux发行版)做操作系统。它是一张Live CD,因此要想玩玩试试只需要一个光驱。和其他Live CD一样,你可以很容易的把它们装到机器上,之后,一台能立马上线的完备的服务器就此搞定了。另外,还有VMWare镜像版本。
里边的部件包括Subversion
、Cruise Control
以及Trac
,此外,如果你需要,还有配置好了的Samba(提供Windows文件共享)、DNS和DHCP。
分享到:
相关推荐
《C++服务器开发精髓源代码》是一份宝贵的资源,它涵盖了C++在构建高性能服务器方面的核心概念和技术。C++作为一门强大的系统编程语言,因其高效、灵活和丰富的库支持,常被用于服务器开发。这份源代码集合可以帮助...
解决VS2012中“无法启动已配置的Visual Studio开发Web服务器”的解决办法 在Visual Studio 2012中,开发者可能会遇到“无法启动已配置的Visual Studio开发Web服务器”的错误,这是一个常见的问题。这个错误可能是...
Android 开发连接服务器调用数据库 Android 开发连接服务器调用数据库是指在 Android 应用程序中,通过建立服务器端,编写客户端连接服务器端进行数据库的操作。这个过程涉及到多个技术领域,包括 Android 开发、...
OPC服务器的开发方法多种多样,文档中提到了三种开发OPC服务器的方法:使用MFC的COM库函数开发OPC服务器、通过ATL(Active Template Library)开发OPC服务器以及利用工具包进行快速开发。 使用MFC的COM库函数开发...
在使用Visual Studio 2015 (VS2015) 开发Web应用程序时,有时会遇到一个常见的问题,即“无法连接到已配置的开发Web服务器”。这个问题可能让开发者感到困扰,尤其是在尝试了多种网上的解决方案却无果的情况下。然而...
本开发指南详细阐述了如何利用OPC DA技术开发服务器和客户端程序,特别适合对自动化控制和数据访问有需求的IT专业人员。 在OPC DA服务器端开发中,核心任务是实现数据提供服务,即服务器需要能够获取和更新来自自动...
SJY42证书服务器密码机程序员开发使用说明书提供了证书服务器的开发和使用指南,涵盖了证书服务器的架构、证书的生成和管理、证书的验证和撤销等内容。 密码机 密码机是用于加密和解密的设备或软件。SJY42证书...
课程分享——百万级高并发WebRTC流媒体服务器设计与开发课程,附源码,完整视频课程下载。 本课就将围绕与浏览器互通、级联、可扩展等6大痛点手把手带你学习大负载、高并发、高性能 WebRTC 流媒体服务器的设计与...
流媒体服务器开发视频资料92G 流媒体服务器开发视频资料92G 流媒体服务器开发视频资料92G 流媒体服务器开发视频资料92G 流媒体服务器开发视频资料92G 流媒体服务器开发视频资料92G 流媒体服务器开发视频资料92G 流...
Redis+protobuf开发的即时通讯服务器.zipRedis+protobuf开发的即时通讯服务器.zipRedis+protobuf开发的即时通讯服务器.zipRedis+protobuf开发的即时通讯服务器.zipRedis+protobuf开发的即时通讯服务器.zipRedis+...
在本文中,我们将深入探讨如何使用C#语言开发一个简单的Web服务器,主要基于`HttpListener`组件。`HttpListener`是.NET Framework提供的一种基础网络通信类,它允许我们监听HTTP请求,并对这些请求做出响应。 首先...
OPC服务器开发工具包3.8是一款用于创建OPC数据访问服务器的开发工具,它遵循OPC(OLE for Process Control)标准,旨在简化工业自动化领域中不同控制系统和设备间的数据交换。OPC标准包括多个子规范,如DA(Data ...
本项目"纯JAVA开发邮件服务器"旨在提供一个完全基于Java语言实现的SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)服务器解决方案,不依赖任何外部插件,具有高度自定义性和可扩展...
《深度解析Java游戏服务器开发源代码》是一本专注于Java技术在游戏服务器开发领域的专著,旨在帮助读者深入了解和掌握如何利用Java语言构建高效、稳定的游戏服务端系统。书中的源代码提供了丰富的实践示例,涵盖了从...
本篇将详细探讨如何使用C/C++进行跨平台的HTTP服务器开发,主要关注Windows和Linux环境,并介绍NetEngine_SimpleHttp这个开发包。 首先,HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于从...
apache tomcat7 服务器,web开发工具,是一款不错的应用开发服务器
基于java的开发源码-OpenID服务器 JOIDS.zip 基于java的开发源码-OpenID服务器 JOIDS.zip 基于java的开发源码-OpenID服务器 JOIDS.zip 基于java的开发源码-OpenID服务器 JOIDS.zip 基于java的开发源码-OpenID服务器 ...
简单的单服务器开发与集群开发的切换。使用Actor处理高并发。易于测试。服务的插件管理。高性能,可伸缩的Java Tcp服务器架构,1.Avalon基于Akka构建的服务器核心。天生分布式基因便于横向拓展;2.网络部分使用Netty...
【标题】cpp-一个基于Qt开发的轻量级HTTP服务器 在编程领域,HTTP服务器是用于接收并响应HTTP请求的应用程序。...通过深入学习和实践,开发者可以掌握网络服务器开发的核心技术,并能将其应用到其他类似项目中。
简单几部就可以开发出高性能的C/S模式tcp服务器 演示源码里有数据报文重载势力,可以根据实际需求进行 不同数据格式的开发。 已经基于这个开发多个物联网相关实际应用 启动部分代码 //新建服务TcpSvr svr = new ...