Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!

Build Automation

  • submit to reddit

Creating a build you can trust

The DevOps Zone is presented by ThoughtWorks Studios and UrbanCode to bring you the most interesting and relevant content on the DevOps movement.  See today's top DevOps content and be sure to check out ThoughtWorks Studio's Continuous Delivery Whitepapers and UrbanCode's Webinars.

Creating trustworthy builds can be a challenge. That's why Yoav Landman, founder of Artifactory, wants to help developers understand the techniques for using tools like Maven, Gradle and Artifactory to automate builds that release applications which are fully traceable, managed and trusted!

0 replies - 2451 views - 02/02/12 by Ian Skerrett in Articles

Why Application Release Automation needs a Release and an Operations view

As the interface between Development and Operations, Application Release Management1 handles information that is highly relevant to your Release and Operations teams. Selecting an Application Release Automation solution that provides insight and analytics...

0 replies - 2077 views - 02/01/12 by Andrew Phillips in Articles

Configuration Management can be done by anyone. Or can it?

Configuration Management was always my passion. Somehow, I have always had this thing for builds. I don’t know why, it just happens to be that way. Over the last 10 years I have accepted various development positions, but very few were actually related...

0 replies - 2907 views - 01/30/12 by Evgeny Goldin in Articles

Releases Are Forever?

Releases are forever, right? Once you’ve pushed an artifact to a hosted release repository it is etched in stone, and changing it is a bad practice. That’s what we’ve been saying since we launched Nexus, but there are situations that call for old...

1 replies - 2058 views - 01/30/12 by Tim O'Brien in Articles

Maven: great idea, poor implementation (Part 1)

I've been building Java software using Ant for over 10 years. I've been giving Maven a try every few years since it first came out, and going back to Ant pretty quickly each time, until last year. Early last year I used Maven on a few smallish - pretty...

5 replies - 8952 views - 01/09/12 by Kief Morris in Articles

Taking Application Release Automation to the Next Level

Whether the driver is Agile, Cloud or DevOps1, or a “plain old” efficiency drive or process improvement initiative, forward-thinking organisations are currently looking for ways to improve their application release processes through automation. In an...

0 replies - 2408 views - 12/01/11 by Andrew Phillips in Articles

Jenkins Parameterized Builds

I’m a huge Jenkins fan now, but that wasn’t always the case. I started (and still have a soft spot for) Cruise Control, mainly building .NET and PHP applications. I then jumped to much simpler projects like Integrity mainly for Python and Ruby...

0 replies - 3855 views - 11/29/11 by Gareth Rushgrove in Articles

Being Agile in Release Management

2 great things happened in 2005: Wales won the Grand Slam, and I had my first taste of “agile”. And after having worked on a 3-year-long waterfall project (which still wasn’t finished by the time I left) agile came as a breath of fresh air for me. I...

0 replies - 4010 views - 11/17/11 by James Betteley in Articles

Automation Trumps Tools

It's true that tools can make a difficult task faster, easier, and more accurate, but the point of automation is to make your life even easier by eliminating most of the manual intervention needed for a task.  That's the opinion of Tom Limoncelli, the...

0 replies - 2468 views - 11/11/11 by Mitchell Pronsc... in Articles

Video: "Super Fresh Code" - The Next Step in Continuous Delivery

Israel Gat of Cutter Consortium speaks with DZone on his two sessions at Agile 2011, one of which is about his new methodology for taking DevOps and Continuous...

0 replies - 3511 views - 10/25/11 by Mitchell Pronsc... in Videos

Best Practices for Build and Release Management: Part 2

Ok, as promised in Part 1, I’ll go into a bit more detail about each of the areas outlined previously, starting with… The Build Process

0 replies - 5246 views - 10/23/11 by James Betteley in Articles

Best Practices for Build and Release Management: Part 1

Firstly, Release Management has been around for long enough for it to no longer mean what it used to mean. Release Management used to be concentrated on the discipline of “creating a release of software”, that generally involved the following key...

0 replies - 6061 views - 10/22/11 by James Betteley in Articles

Recording test performance with Jenkins

In many (most?) systems performance is an important non-functional requirement. And even if you attained the required performance, it is useful to keep an eye on it to detect if a codechange involuntarily deteriorates it. Enter the Performance plugin for...

0 replies - 2395 views - 10/16/11 by Attila-mihaly Balazs in Articles

Tools for Renaming the Package of a Dependency with Maven

If you need to rename the Java package of a 3rd party library, e.g. to include it directly in your project while avoiding possible conflicts, you can use one of the following Maven plugins (and they may be more) in the package lifecycle phase:

0 replies - 1946 views - 10/10/11 by Jakub Holý in Articles

Maven doesn’t suck, your POM does

Maven bashing is an all-time favorite: there are plenty of articles telling how Maven downloads the whole Internet, or how POMs are bloated and so on. While I agree that Maven could be perfected, I’m also aware that some (if not most) of its shortcomings...

15 replies - 5679 views - 10/10/11 by Nicolas Frankel in Articles