Abstract
Continuous Integration (CI) is a well-established practice which allows us as developers to experience fewer development conflicts and achieve rapid feedback on progress. CI by itself though becomes hard to scale as projects get large or have independent deliverables. Enterprise Continuous Integration (ECI) is an extension to CI that helps us regain the benefits of CI when working with separately developed, yet interdependent modules. We show how to develop an ECI process based upon binary dependencies, giving examples using existing .NET tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beck, K.: Extreme Programming Explained. Addison Wesley, Reading (2000)
Fowler, M., Foemmel, M.: http://martinfowler.com/articles/continuousIntegration.html
Hunt, A., Thomas, D.: The Pragmatic Programmer. Addison Wesley, Reading (1999)
CruiseControl: http://cruisecontrol.sourceforge.net/
CruiseControl.NET: http://ccnet.thoughtworks.net/
Berczuk, S., Appleton, B.: Software Configuration Management Patterns. Addison Wesley, Reading (2003)
Evans, E.: Domain-Driven Design. Addison Wesley, Reading (2004)
Fowler, M.: Patterns of Enterprise Application Architecture. Addison Wesley, Reading (2003)
Fowler, M.: http://martinfowler.com/ieeeSoftware/published.pdf
Draco.NET: http://draconet.sourceforge.net/
Hippo.NET: http://hipponet.sourceforge.net/
Apache Gump: http://jakarta.apache.org/gump/
Apache Maven: http://maven.apache.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Roberts, M. (2004). Enterprise Continuous Integration Using Binary Dependencies. In: Eckstein, J., Baumeister, H. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2004. Lecture Notes in Computer Science, vol 3092. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24853-8_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-24853-8_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22137-1
Online ISBN: 978-3-540-24853-8
eBook Packages: Springer Book Archive