Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In this chapter, we discussed CI, tooling, and strategies. You learned how to integrate all artifact types even with legacy technologies such as Cobol. You saw how an approach using a platform or language, such as Java, can be used to drive and manage the build of other languages or platforms. Where available, you can follow the second approach: use what exists for this platform and integrate the native build scripts with common build servers.
We discussed using .NET without all of the associated Microsoft tools. Although it’s a proprietary platform, .NET can be handled with common tools. You don’t have to use a complete proprietary toolchain; you can use lightweight tools (such as Subversion) to store your artifacts and to manage your builds. In one case, we dropped an Ant script into a CI server. In a second case, we dropped the MSBuild script into TeamCity.