Build service for software development projects
First Claim
1. A computer-implemented method, comprising:
- under the control of one or more computer systems configured with executable instructions,receiving, from a user, a command to generate a build of source code based at least in part on a source file included in a software development project indicated in the command;
determining a build description associated with the software development project and the source file, the build description defining one or more build resources useable in generating the build of source code;
provisioning the one or more build resources, utilizing computing resources of the one or more computer systems, defined in the build description to include in a build instantiation, where the build instantiation includes the provisioned one or more build resources connected over a network and configured to generate the build of source code based at least in part on the source file using the one or more build resources;
providing the build instantiation with access to the source file;
generating, by the build instantiation, the build of source code based at least in part on the source file, the build comprising a compilation artifact;
storing the build of source code with a storage service; and
enabling the user to access, over the network, the build of source code stored with the storage service.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing resource service provider may provide developers with access to a build service configured to generate compilation artifacts associated with software development projects. The build service may obtain a build description and source code suitable for generating the compilation artifact. The build service may then cause one or more build resources to be provisioned and included in a build instantiation using computing resources of the service provider. The build instantiation may generate the compilation artifact, using the one or more build resources, based at least in part on the obtained source code. The developer may then be provided with access to the compilation artifact generated by the build instantiation.
29 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
under the control of one or more computer systems configured with executable instructions, receiving, from a user, a command to generate a build of source code based at least in part on a source file included in a software development project indicated in the command; determining a build description associated with the software development project and the source file, the build description defining one or more build resources useable in generating the build of source code; provisioning the one or more build resources, utilizing computing resources of the one or more computer systems, defined in the build description to include in a build instantiation, where the build instantiation includes the provisioned one or more build resources connected over a network and configured to generate the build of source code based at least in part on the source file using the one or more build resources; providing the build instantiation with access to the source file; generating, by the build instantiation, the build of source code based at least in part on the source file, the build comprising a compilation artifact; storing the build of source code with a storage service; and enabling the user to access, over the network, the build of source code stored with the storage service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
one or more processors; memory with instructions that, when executed by the one or more processors, cause the system to; receive a command to generate a compilation artifact associated with a software development project; determine a plurality of computing resources of one or more other systems distributed over a network and connected to the system over the network, where the plurality of computing resources are capable of generating the compilation artifact; provision a build instantiation including the plurality of computing resources, the build instantiation capable of generating the compilation artifact utilizing the plurality of computing resources distributed over the network; generate, by the build instantiation, the compilation artifact based at least in part on source code corresponding to the software development project; and enable the developer to access to the compilation artifact over the network. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having collectively stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:
-
determine a compilation artifact to generate in response to one or more user operations received over a network; generate the compilation artifact based at least in part on a build description and a source file by at least; determining one or more build computing resources described in the build description to include in a build instantiation, the one or more build computing resources including a plurality of computing resources of one or more other systems distributed over the network and connected to the computer system over the network; and executing, by the build instantiation, the source file such that the build instantiation generates the compilation artifact using the one or more build computing resources of the one or more other systems distributed over the network; and provide the compilation artifact to one or more other computer systems. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification