3

I have an idea to streamline deployments of prototypes within our team using VMs. The idea would be that a developer would be able to deploy their artifacts to Maven, then use a Web interface to pull them onto a development VM for integration/regression testing. They would then be able to to push those artifacts to a reference system, and finally onto production.

I'm currently thinking of doing this myself using the vSphere Java API ( http://vijava.sourceforge.net/ ), and some simple scripting to grab artifacts from the Maven repository, configuration from SVN, and then start up a JBoss server. It feels like the kind of thing that may already be available though, has anyone heard of something similar?

Robert Wilson
  • 843
  • 2
  • 10
  • 26

1 Answers1

2

Isn't it the thing that Continuous Integration is made for? We have done similar stuffs by using JetBrains TeamCity and Jira Bamboo.

Igor Artamonov
  • 35,450
  • 10
  • 82
  • 113
  • Thanks for the ideas, but I'm looking in particular at application hosting rather than specifically at testing. – Robert Wilson May 25 '10 at 09:28
  • And what the problem? Testing isn't a goal of CI, it's only an part of it (and of development process). We are deploying out apps after each commit (after testing). CI can: 1. gets sources from version control 2. builds app 3. test it 4. makes target artifacts (jars, zips, etc) 5. deploys/upload this artifacts to target servers – Igor Artamonov May 25 '10 at 15:22