Matt Riley, one of our Sr. Engineers at Amkor has just released his first open source project, dubbed the Deployment Server. It's a ColdFusion application (Mach-II 1.5, ColdSpring, EXT 2.0, Java SE 6, Ant 1.7.0, SVN, SQL Server) that's designed to make deploying applications to various server environments simple, auditable, and secure.

We have a very rigorous SDLC at Amkor, and an even more rigorous internal and external audit. As part of that, it's important that we have a clear segregation of duties between developers, QA, approvers, and those that can promote code. In order to make our lives easier, Matt's created an application that provides a security layer around SVN and ANT that allows our operations group (or anyone else defined in the security policies) to specify which builds/tags are to be deployed, and to which server(s).

The application is highly configurable, but because of that, it's not just something you can download and run out of the box - it has to be customized/configured to meet the needs of your particular environment and process. For more information, or to download, check it out on the RIAForge website.

Any and all feedback is welcome.

Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
Sami Hoda's Gravatar Rob,

Thats quite impressive. I'll definitely be taking a look.
# Posted By Sami Hoda | 6/12/08 12:50 PM
Sami Hoda's Gravatar No download link yet on RiaForge?
# Posted By Sami Hoda | 6/12/08 12:58 PM
Rob Brooks-Bilson's Gravatar Looks like Matt's making a couple additional last minute changes (had to strip out some extraneous copyright info) before he pushes the code back out tomorrow. Sorry about that!
# Posted By Rob Brooks-Bilson | 6/12/08 1:12 PM
Nat Papovich's Gravatar Want screenshots!
# Posted By Nat Papovich | 6/12/08 5:00 PM
Rob Brooks-Bilson's Gravatar Hey Nat, long time no see ;-)

Screenshots are coming soon. We just reviewed the app this afternoon, the zip is now available to download, and Matt's working on some more documentation and screen shots.
# Posted By Rob Brooks-Bilson | 6/12/08 5:03 PM
Peter J. Farrell's Gravatar Neat! Cannot wait to check it out in more depth. I do have a few suggestions on the Mach-II side of things such as utilizing the new Property.cfc instead of the configure() method of a Plugin and to migrate to contentArg/resultArg instead of the deprecated contentKey/resultKey. Feel free to contact me offlist if you want.
# Posted By Peter J. Farrell | 6/13/08 5:16 PM
Matt Riley's Gravatar @Peter
I essentially upgraded a Mach-II 1.1 application structure and started using Application.cfc. I think now that it’s out I’ll start to look at the 1.5 features such as the Property.cfc and other updated syntax. Thanks for the suggestion.
# Posted By Matt Riley | 6/13/08 5:24 PM
Peter J. Farrell's Gravatar @Matt, I figured it was basically a drag'n'drop from an earlier release of Mach-II. Looking forward to digging into your code more.
# Posted By Peter J. Farrell | 6/13/08 5:29 PM
Rob Brooks-Bilson's Gravatar @Nat,

Matt has posted screenshots.
# Posted By Rob Brooks-Bilson | 6/13/08 5:32 PM
Dipak's Gravatar This is very interesting.
We have been working on very similar concept. Also added CI server(Cruise Control) & the ability to create and save selenium scripts in DB(having a simple CF app), ability to run unit test (CFCUnit) & selenium tests from within ANT. So, when code is commited to SVN, the CI server will run the ANT script to build, deploy, run unit tests, run selenium tests & on success deploy to DEV environment and send email outputs about failure/success. Ant yes, most of the power is from ANT..
@Rob,
I read about CFML advisory committee, congrates!
# Posted By Dipak | 6/19/08 5:42 PM
Rob Brooks-Bilson's Gravatar Hi Dipak,

It's great to hear from you! I hope things are going well (are you still in CA?)- we sure miss you around Amkor ;-)

It sounds like you've developed some interesting capabilities in your deployment server. You and Adam should talk. We haven't done much with CI, but it's something we're very interested in - Selenium too.
# Posted By Rob Brooks-Bilson | 6/20/08 11:49 AM
Dipak's Gravatar Hi Rob,
Yes, I am still in CA. I would love to share my experience any time.
# Posted By Dipak | 6/23/08 1:34 PM



Copyright 1995-2010 Rob Brooks-Bilson. All rights reserved.
Aura skin for Raymond Camden's BlogCFC inspired by Joe Rinehart & Steven Erat. This blog is running version 5.9.004.