InfoQ Homepage Continuous Integration Content on InfoQ
-
Interview and Book Review: Scrum Shortcuts Without Cutting Corners
"Scrum Shortcuts Without Cutting Corners" by Ilan Goldstein is a must read book that delivers real world examples on how to effectively implement and embed Agile in your team or organisation.
-
Database Continuous Delivery
The database creates a real challenge for automation, hence participation in continuous processes. Scripting database objects change-scripts into traditional version or using 'compare & sync' tools is either an inefficient or risky thing to automate, as the two concepts are unaware of the other. A better solution needs to be implemented in the shape of Continuous Delivery and DevOps for database.
-
Orchestrating Your Delivery Pipelines with Jenkins
Following up on his previous article on preparing for CD in the enterprise, Andrew Phillips reviews state-of-the-art plugins and solutions in the Jenkins ecosystem for achieving efficient, reproducible and secure delivery pipelines. Helped by none other than Jenkins creator, Kohsuke Kawaguchi.
-
Monty Taylor and Jim Blair on CI and Test Automation at OpenStack
Monty Taylor and James Blair talk about the build and test challenges they face at OpenStack, and how they managed to tackle them. Managing hundreds of VMs on public clouds, integrating up to 400 commits a day and running thousands of test jobs on them are some of the challenges described.
-
Codenvy’s Architecture, Part 2
Tyler Jewell, CEO of Codenvy, unveils in this 2-parts article the architecture of Codenvy - a cloud IDE –, providing details on its platform and plug-in architecture, workspace and cluster management, multi-tenancy implementation, IDE collaboration, release model and SCRUM process used for development.
-
Codenvy’s Architecture, Part 1
Tyler Jewell, CEO of Codenvy, unveils in this 2-parts article the architecture of Codenvy - a cloud IDE –, providing details on its platform and plug-in architecture, workspace and cluster management, multi-tenancy implementation, IDE collaboration, release model and SCRUM process used for development.
-
The Technology behind Codenvy. An Interview with Tyler Jewell, CEO
Codenvy is an online IDE supporting applications development in Java, JavaScript, HTML5, PHP, Ruby and other languages, with built-in support for deploying the apps on a PaaS. This article includes an interview with Tyler Jewell, CEO, detailing some of the technologies behind Codenvy.
-
Managing Build Jobs for Continuous Delivery
The number of jobs in a continuous integration tool can range from a few to several thousand, all performing various functions. There is an approach to manage these jobs in a more efficient manner.
-
Automated Builds: How to Get Started
The first part of this series discussed some of the benefits of automating your build and deployment processes. In this article, we will take a common example of a corporate web application for a fictional financial institution, and walk through fully automating their build process.
-
Automated Builds: The Key to Consistency
If there's one thing software developers are good at, it's automating things that used to be done manually. Making life easier for everyone by letting computers handle tedious repeatable tasks, allowing people to focus on what matters to them is what we’re here for. However, development teams often neglect the one audience that would benefit the most - themselves.
-
Continuous Integration with MSBuild and Jenkins – Part 2
In part one we looked at using MSBuild in a general sense. Part 2 we apply that knowledge to a specific continuous integration server, namely Jenkins. We choose Jenkins because it is an open source project that supports a wide variety of projects, making it ideal for heterogeneous environments.
-
Continuous Integration with MSBuild and Jenkins – Part 1
In this first of a two-part series, Mustafa Saeed Haji Ali looks at implementing a continuous integration system using MSBuild. Part two will how to integrate this into Jenkins, an extendable continuous integration server with support for a wide variety of operating systems and programming languages.