CI Tools and Best Practices in the Cloud

Continuous Integration

Subscribe to Continuous Integration: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Continuous Integration: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Articles from Continuous Integration
AccuRev and Electric Cloud announced a technology partnership designed to improve software development productivity and efficiency. The combined solution, which integrates the automated build, test and deployment functionality of Electric Cloud's ElectricCommander software with proces...
MBARI has been making the headlines recently as a high-profile JBuilder 2007 Enterprise Edition user. In this Exclusive Q&A with SYS-CON's PowerBuilder Developer's Journal, MBARI Senior Software Engineer Kevin Gomes talks about the role of Eclipse in that decision, about the LiveSource...
ProjectLocker has announced the general release of BuildLocker, a zero-install build management solution for continuous integration. BuildLocker allows development teams to generate virtual servers on a scheduled basis, solely dedicated to performing fully automated builds for software...
In the parts 1 and 2 of this article, we demonstrated how to download and install Maven 2, how to install the Maven 2 plugin for Eclipse, and how to go about setting up a project directory structure using Maven 2. We used a simple use case for displaying employee details on the Web giv...
Maven is a promising application development lifecycle management framework coming from Apache's armory of open source tools. Maven was originally developed as a framework to manage and mitigate the complexities of building the Jakarta Turbine project and soon became a core entity of t...
Room 2.0 features a landing page and portal a hotel guest automatically accesses when hooking up to the hotel network. From there, he can easily navigate a range of customized services, which are available on top of unlimited data downloads and priority bandwidth. The ?Stay in touch? s...
Few topics evoke more groans and eye rolling from software engineers and Web developers than the dreaded 'TESTING.' Testing falls into the same category as documentation, refactoring code, dusting, and visiting the dentist. Put it off until the last minute, do as little as possible, do...
Typically, Flex developers use Flex Builder IDE, but Adobe also offers free Flex SDK, and you should know how to build your applications without Flex Builder. Using a sample Flex project, this article shows how you can automate its build and creation of HTML wrappers for your swf file...
Intellectually everyone understands that improving code quality is a good thing. After all, we know bad quality when we see it. (Anyone old enough can cast his or her mind back to the late '80s and Microsoft Word for Windows 1.0.) But we also know that there comes a point where there's...
ThoughtWorks announced the release of dbdeploy . An open source tool for developers and database administrators (DBAs), dbdeploy is a simple solution to the problem of managing and deploying database refactorings to development, quality assurance (QA), user acceptance testing (UAT) and...
Global IT Consultancy, ThoughtWorks has announced the release of dbdeploy, an open source tool for developers and database administrators (DBAs), dbdeploy is a simple solution to the problem of managing and deploying database refactorings to development, quality assurance (QA), user ac...
Agitar Software has announced a new flagship product -- AgitarOne -- that brings unprecedented power and simplicity to Java unit testing. Unit testing is the practice in which software developers create tests for their code as they write it, helping to ensure that the code works correc...
Simula Labs announced the availability of a complete hosted distribution delivery platform for complimentary open source technologies with the Community-oriented Real-time Engineering (CoRE) Network. The CoRE Network is the first delivery platform to offer enterprise IT a comprehensive...
S2 Technologies has revised its OS- and compiler-agnostic embedded software test and verification package. Stride 2.0 adds enhancements for multi-seat deployments, and can be used to exercise, test, and verify software for complex embedded multimedia consumer devices such as wireless h...
Developing under a Service Oriented Architecture (SOA) is different from traditional development. A large set of business changes will now be funneled through a relatively small number of enterprise services. An inefficient or bad build system can impact a greater number of business ch...
Mergere, an open source software lifecycle management company, announced upgrades to Mergere Maestro, an enterprise open source software engineering platform that provides server-based build automation for integrated testing, packaging and reporting capabilities throughout the developm...
Open Source means different things to different people. For some it's a business model. For others it's a way of collaborating. Some see it as a way of reducing costs. And some are out to change the world.
Finding and buying Java books online is great...as long as you know what to look for. The thing is in many cases it's not obvious from the book title what the book about (I'll give you some examples below). So visiting a real bookstore can be a much better experience. I'm lucky to work...
Software development is typically carried out in an opaque environment where progress can be slow and (too often) the resulting build processes lack visibility, transparency, and collaboration. The Apache Software Foundation's Maven project approaches the problem of building software b...
JetBrains, creators of intelligent, productivity-enhancing applications, announced the public beta release of IntelliJ IDEA (version 6.0) Java IDE (integrated development environment). The company also launched its innovative new cross- platform team management system,JetBrains TeamCit...
Maven provides orchestration/management tools, smoothing out build processes, creating high-quality documentation, and management of test code, controlling large-scale Java projects. Maven accelerates OS in enterprises, giving developers build tools for real-time engineering practices...
The Eclipse runtime underwent a paradigm change in the transition from version 2.1 to 3.0. The OSGi framework specification R3.0 was implemented. Parts of the Public API have changed in version 3.0. Version 3.0 contains a compatibility layer to give plug-ins written for the 2.1 API the...
Software development is typically carried out in an opaque environment where progress can be slow and (too often) the resulting build processes lack visibility, transparency, and collaboration. The Apache Software Foundation's Maven project approaches the problem of building software b...
In December 2004 it was decided that DotNetNuke would break out its existing core modules into separate Projects so that they could be enhanced, released, and supported independently from the core Web Application Framework. It was further decided that some additional modules would also...
Hanselminutes is a weekly 30-minute podcast with Web developer and technologist Scott Hanselman hosted by Carl Franklin. The following is a transcript from show number 4 on Continuous Integration. You can listen online at www.hanselminutes.com.
As we enter 2006, there's nothing stopping the spread of Eclipse, the open source development environment. The steadily growing number of free and commercial plug-ins available attests to its success. It's now time to report on our experiences in developing the visual rules plug-in for...
Agitar Software will be presenting at several Java and developer events this spring. Senior technical executives will be discussing the economic benefits of developer testing and the best ways to facilitate high quality tests, as well as test automation. Agitar's developer testing sol...
With the advent of BEA WebLogic Portal 8.1, a host of new technologies was introduced. These are, among others: Java Page Flow with annotations, Java Controls, and a new IDE to support it. Online tutorials were also thrown into the package to show how the new technologies were supposed...
PMEase has announced the release of QuickBuild 1.0, the professional version of the open source build server, Luntbuild. Besides being a decent build automation and continuous integration server, it puts extra emphasis on build management. The announcement follows three Preview Version...
The Apache Software Foundation (ASF) - stewards, incubators, and developers of leading Open Source projects, including the Apache HTTP Server, the world's most popular Web server software for ten years running - reflects on its activities and milestones achieved during 2005.
In December 2004 it was decided that DotNetNuke would break out its existing core modules into separate Projects so that they could be enhanced, released, and supported independently from the core Web Application Framework. It was further decided that some additional modules would also...
Three times in recent years I've joined an organization that was relatively new to Java development and missing some basic infrastructure elements that I'd relied on in previous development efforts. These elements include utility classes, standards and conventions, and build and qualit...
One of the most important and yet overlooked aspects of a software development project is the concept of regression testing during implementation. Regression testing is the practice of running tests for previously tested code following modification to ensure that faults have not been i...
When people talk about scalability, they are usually referring to how well an application performs with an ever-increasing load. Another type of scalability that needs attention during an application's life cycle is build scalability, or how well an application's build and deployment s...
This article is the first in a three-part series on the use of CruiseControl.NET, a very popular and important tool for any development house interested in implementing continuous integration and other agile programming concepts. In this first installment we'll briefly cover the defini...
The Apache Maven development team have released the first beta of Continuum 1.0 - their continuous integration server. Continuum is a continous integration server for building Java based projects.
Automating processes is critical to the success of any software project. Because computers can perform redundant tasks faster and more reliably than people, automation becomes more necessary as the processes become larger and more complicated. This is one of the main drivers behind Tes...
Development in team situations introduces a significant amount of additional challenge and complexity. Today, most savvy teams have assembled a set of tools to complement the Visual Studio IDE when working in a team environment to address these challenges.
The Agile Manifesto is the product of 17 smart, well-meaning developers who met in February 2001 to discuss problems in software development. The list of developers included Kent Beck, Alistair Cockburn, Martin Fowler, Ron Jeffries, Robert 'Uncle Bob' Martin, and Dave Thomas - people w...
Project success depends heavily on a team's ability to quickly incorporate new requirements and deliver solid results. Although most organizations have an appetite for the benefits that can be realized using extreme programming, many cannot commit to a methodology that minimizes upfron...