Application build automation

US10990357B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10990357-B2
Application numberUS-201815985764-A
CountryUS
Kind codeB2
Filing dateMay 22, 2018
Priority dateMay 22, 2018
Publication dateApr 27, 2021
Grant dateApr 27, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example application build automation system can include a management engine configured to receive a first set of definitions corresponding to a first configuration file, receive a second set of definitions corresponding to a second configuration file, generate a first VSCI image using the first configuration file, and generate a second VSCI image using the second configuration file. The example system may further include a build engine configured to receive the first VSCI image and the second VSCI image, generate a build configuration based on the first VSCI image and the second VSCI image, and deploy the build configuration to generate a plurality of build artifacts.

First claim

Opening claim text (preview).

What is claimed is: 1. An application build automation system, comprising: a management engine configured to: receive a first set of definitions corresponding to a first configuration file of a first application build process; receive a second set of definitions corresponding to a second configuration file of a second application build process; and a build engine configured to: receive a first virtualized, self-contained computing instance (VSCI) image and a second VSCI image; generate a build configuration, including: a first virtualized, self-contained computing instance based on the first VSCI image and first configuration file to execute the first configuration file of the first application build process; and a second virtualized, self-contained computing instance based on the second VSCI image and the second configuration file to execute the second configuration file of the second application build process; and deploy the build configuration to generate a plurality of build artifacts. 2. The system of claim 1 , wherein the build engine is further configured to deploy the build configuration to generate an application using the build configuration and the plurality of build artifacts. 3. The system of claim 1 , wherein the build engine is further configured to: determine that an application has been generated using the build configuration; and abort execution of the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance responsive to the determination. 4. The system of claim 1 , wherein the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance are lightweight self-contained computing instances. 5. The system of claim 1 , wherein the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance are non-persistent computing instances. 6. The system of claim 1 , wherein the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance are configured to directly transfer the plurality of build artifacts to a shared storage volume upon completion of generation of the plurality of build artifacts. 7. The system of claim 1 , wherein the first configuration file operates according to a first set of semantics and the second configuration file operates according to a second set of semantics. 8. The system of claim 1 , wherein the plurality of build artifacts comprise portions of an executable application. 9. A non-transitory machine-readable medium storing instructions executable by a processing resource to: receive a first virtualized, self-contained computing instance (VSCI) image corresponding to a first configuration file of a first application build process; receive a second VSCI image corresponding to a second configuration file of a second application build process; generate a first virtualized, self-contained computing instance to execute the first configuration file of the first application build process; generate a second virtualized, self-contained computing instance to execute the second configuration file of the second application build process; deploy the first virtualized, self-contained computing instance based on the first VSCI image; deploy the second virtualized, self-contained computing instance based on the second VSCI image; and generate, by executing the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance, a plurality of build artifacts using the first VSCI image and the second VSCI image. 10. The non-transitory machine-readable medium of claim 9 , wherein the instructions are further executable by the processing resource to generate an application by executing the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance using the first VSCI image and the second VSCI image. 11. The non-transitory machine-readable medium of claim 9 , wherein the instructions are further executable by the processing resource to abort execution of the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance in response to generation of the plurality of build artifacts. 12. The non-transitory machine-readable medium of claim 9 , wherein the first VSCI image comprises a first set of semantics, and wherein the second VSCI image comprises a second set of semantics. 13. The non-transitory machine-readable medium of claim 9 , wherein the instructions are further executable by the processing resource to: determine at least one dependency between the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance; and execute the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance in a particular order based on the at least one dependency between the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance. 14. The non-transitory machine-readable medium of claim 9 , wherein the instructions are further executable by the processing resource to transfer the plurality of build artifacts directly to a shared storage volume upon completion of execution of the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance. 15. A method for application build automation, comprising: receiving, by at least one first virtualized, self-contained computing instance (VSCI) among a plurality of virtualized, self-contained computing instances, a first VSCI image comprising at least one configuration file corresponding to a first application build process of a first portion of an application; receiving, by at least one different virtualized, self-contained computing instance among the plurality of virtualized, self-contained computing instances, a second VSCI image comprising at least one configuration file corresponding to a second application build process of a second portion of an the application; and generating, by executing the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance, a plurality of build artifacts using the first VSCI image and the second VSCI image. 16. The method of claim 15 , further comprising aborting execution of the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance responsive to a determination that the application has been generated. 17. The method of claim 15 , wherein the first virtualized, self-contained computing instance is configured to execute instructions according to a first set of semantics and the second virtualized, self-contained computing instance is configured to execute instructions according to a second set of semantics. 18. The method of claim 15 , further comprising: determining, prior to executing the first virtualized, self-contained computing instance and the second virtualized, self-contained computing instance, the second virtualized, self- contained computing instance has at least one dependency on the first virtualized, self-contained computing instance; and executing the second virtualized, self-contained computing instance prior to executing the first virtualized, self-contained computing instance based on the determination. 19. The method

Assignees

Inventors

Classifications

  • G06F8/71Primary

    Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Image based installation; Cloning; Build to order · CPC title

  • Software deployment · CPC title

  • G06F8/30Primary

    Creation or generation of source code · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10990357B2 cover?
An example application build automation system can include a management engine configured to receive a first set of definitions corresponding to a first configuration file, receive a second set of definitions corresponding to a second configuration file, generate a first VSCI image using the first configuration file, and generate a second VSCI image using the second configuration file. The exam…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/71. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 27 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).