SYSTEM FOR HOSTED, SHARED, SOURCE CONTROL BUILD
First Claim
1. In a distributed computing environment, a method of compiling source code to provide an executable code build, the method comprising:
- configuring a pool of substantially identical virtual machines in a distributed cloud computing environment, wherein configuring a pool of substantially identical virtual machines in a distributed cloud computing environment comprises configuring virtual machines to have generic code compiling functionality;
determining that source code for a particular user should be compiled;
as a result, selecting a virtual machine from the pool of substantially identical virtual machines and configuring the selected virtual machine in a way that is specific to the user;
retrieving source code for the user from a source control system deployed in the distributed computing environment;
using the virtual machine configured in the way specific to the user, compiling the user'"'"'s retrieved source code to compiled code; and
after compiling is completed, restoring the configured virtual machine to a generic form.
2 Assignments
0 Petitions
Accused Products
Abstract
Compiling source code to provide an executable code build. The method includes configuring a pool of substantially identical virtual machines in a distributed cloud computing environment. Configuring may include configuring virtual machines to have generic code compiling functionality. The method further includes determining that source code for a particular user should be compiled. As a result, the method includes selecting a virtual machine from the pool of substantially identical virtual machines and configuring the selected virtual machine in a way that is specific to the user. Source code for the user is retrieved from a source control system deployed in the distributed computing environment. Using the virtual machine configured in the way specific to the user, the user'"'"'s retrieved source code is compiled to compiled code. After compiling is completed, the configured virtual machine is restored to a generic form.
135 Citations
20 Claims
-
1. In a distributed computing environment, a method of compiling source code to provide an executable code build, the method comprising:
-
configuring a pool of substantially identical virtual machines in a distributed cloud computing environment, wherein configuring a pool of substantially identical virtual machines in a distributed cloud computing environment comprises configuring virtual machines to have generic code compiling functionality; determining that source code for a particular user should be compiled; as a result, selecting a virtual machine from the pool of substantially identical virtual machines and configuring the selected virtual machine in a way that is specific to the user; retrieving source code for the user from a source control system deployed in the distributed computing environment; using the virtual machine configured in the way specific to the user, compiling the user'"'"'s retrieved source code to compiled code; and after compiling is completed, restoring the configured virtual machine to a generic form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a distributed computing environment, computer readable media comprising computer executable instructions that when executed by one or more processors cause one or more processors to perform the following:
-
configuring a pool of substantially identical virtual machines in a distributed cloud computing environment, wherein configuring a pool of substantially identical virtual machines in a distributed cloud computing environment comprises configuring virtual machines to have generic code compiling functionality; determining that source code for a particular user should be compiled; as a result, selecting a virtual machine from the pool of substantially identical virtual machines and configuring the selected virtual machine in a way that is specific to the user; retrieving source code for the user from a source control system deployed in the distributed computing environment; using the virtual machine configured in the way specific to the user, compiling the user'"'"'s retrieved source code to compiled code; and after compiling is completed, restoring the configured virtual machine to a generic form. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computing system for compiling source code to provide an executable code build, the system comprising:
-
a pool of substantially identical virtual machines in a distributed cloud computing environment, each of the virtual machines in the pool having generic code compiling functionality; a messaging queue coupled to the pool, the messaging queue configured to receive requests to compile user source code; one or more source control systems coupled to the messaging queue, the source control systems comprising user source code; a first configuration module configured to select and configure a machine in the pool of substantially identical virtual machines to a user specific configuration to compile specific users'"'"' code; and a second configuration module configured to restore a virtual machine configured to a user specific configuration to compile specific users'"'"' source code back to a virtual machine having generic code compiling functionality. - View Dependent Claims (19, 20)
-
Specification