Patent ID: 8533676
Filing Date: 2013-09-10
Classification: G06F

Abstract:
1. A system for forming a cloud appliance comprising a customized virtual machine comprising: a first computing device comprising a processor, a second computing device comprising a processor, and a third computing device comprising a processor; a management server, executed by the first computing device, that comprises source code and a project script for forming the cloud appliance; an artifact repository that stores first artifacts required to build the cloud appliance and stores second artifacts that comprise the built cloud appliance; a continuous integration server, executed by the second computing device, that manages a build process, unit test process, and deployment process of the cloud appliance based on the project script; and one or more build managers, executed by the third computing device, that build the source code for customizing the virtual machine and stores the built source code as the second artifacts in the artifact repository, wherein the continuous integration server instantiates the virtual machine from a virtual machine template and customizes the virtual machine to form a customized virtual machine using the first and second artifacts specified in the project script, a customization process for each of the artifacts based on an artifact type of the artifact; and the continuous integration server stores an archive version of the customized virtual machine in the artifact repository.