Virtualized and automated software build system
First Claim
1. A software automation build system comprising:
- one or more non-transitory source code repositories, the one or more source code repositories comprising;
source code of a software product; and
a configuration specifying a build and test environment, the configuration stored in a configuration file accessible by remote users to replicate a consistent virtual build and test environment at a remote system for developing and testing code of the software product at different locations using virtual machines, the configuration file comprising,a configuration for reconstructing a virtual build machine configured to perform tasks to build the code of the software product including executing a build job using the reconstructed virtual build machine so that multiple versions of the build and test environment can be accessed and built virtually.
9 Assignments
0 Petitions
Accused Products
Abstract
A software automation build system including a one or more source code repositories, the one or more source code repositories including source code of a software product and a source code for a build system. The source code for the build system stores a configuration specifying a build and test environment as a configuration file that can be accessed remotely by users to replicate a consistent virtual build and test environment for developing and testing code of the software product at different locations, using virtual machines. The system may include one or more instances of the build system based on the configuration. The system may save versions of the configuration so that multiple versions of the build system can be accessed and built virtually.
-
Citations
25 Claims
-
1. A software automation build system comprising:
-
one or more non-transitory source code repositories, the one or more source code repositories comprising; source code of a software product; and a configuration specifying a build and test environment, the configuration stored in a configuration file accessible by remote users to replicate a consistent virtual build and test environment at a remote system for developing and testing code of the software product at different locations using virtual machines, the configuration file comprising, a configuration for reconstructing a virtual build machine configured to perform tasks to build the code of the software product including executing a build job using the reconstructed virtual build machine so that multiple versions of the build and test environment can be accessed and built virtually. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A build method comprising:
-
developing source code for a versioned build system for developing and testing code of a software product using virtual machines; storing the source code in a configuration file accessible to instantiate a virtual build system via a remote processor, wherein the source code comprises code for instantiating a versioned build system that includes reconstructing a virtual build machine configured to perform tasks to build the code of the software product, wherein building the code of the software product includes executing a build job at the instantiated build system; and assigning a version to the source code for the virtual build system so that multiple versions of the build system can be accessed and built virtually. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory machine readable medium, comprising code for:
-
receiving source code for instantiating a build system for developing and testing code of a software product using virtual machines, the source code comprising code for instantiating a build system that includes reconstructing a virtual build machine configured to perform tasks to build the code of the software product; storing the source code in a configuration file accessible to instantiate a virtual build system at a remote processor in order to execute a build job at the instantiated virtual build system; and assigning a version to the source code for the virtual build system so that multiple versions of the build system can be accessed and built virtually. - View Dependent Claims (24, 25)
-
Specification