Continuous integration with reusable context aware jobs
US-10671381-B2 · Jun 2, 2020 · US
US11809897B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11809897-B2 |
| Application number | US-202017107690-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 30, 2020 |
| Priority date | Nov 30, 2020 |
| Publication date | Nov 7, 2023 |
| Grant date | Nov 7, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The technology disclosed herein enables presenting, via a user interface, one or more builds, wherein each build comprises one or more first software build operations, and at least one first software build operation is currently executing, presenting, via the user interface, one or more computing jobs, wherein each job comprises one or more second software build operations, receiving, via the user interface, an input associating a job selected from the one or more jobs with a build selected from the one of the builds, and responsive to receiving the input, scheduling, execution of the second software build operations to occur in response to a completion of execution of the first software build operations. The input may be, for example, a drag-and-drop operation between the job and the build.
Opening claim text (preview).
What is claimed is: 1. A method comprising: presenting, by a processor, via a user interface, one or more active builds, wherein each active build comprises one or more build stages, and each build stage includes one or more first software build operations, wherein at least one of the first software build operations is currently executing; presenting, by the processor, via the user interface, one or more computing jobs, wherein each computing job comprises one or more second software build operations; receiving, via the user interface, inputs designating a selected computing job, a selected active build, and a selected build stage of the selected active build, wherein the selected computing job is selected from the one or more computing jobs, the selected active build is selected from the one or more active builds, and the selected build stage is selected from the one or more build stages of the selected active build; and responsive to receiving the input designating the selected computing job, the selected active build, and the selected build stage, adding the selected computing job to a build queue, wherein adding the selected computing job to the build queue causes the selected computing job to be executed in response to completion of one or more of the first software build operations included in the selected build stage of the selected active build. 2. The method of claim 1 , wherein the input comprises a drag-and-drop operation between the selected computing job and the selected active build. 3. The method of claim 1 , further comprising: presenting, by the processor, via the user interface, an input selection interface comprising one or more input parameters of the one or more second software build operations of the selected computing job; receiving, via the user interface, selection of one or more of the input parameters; and for each of the selected input parameters, providing, to the selected computing job, one or more output parameters that correspond to the selected input parameter in response to starting execution of the selected computing job. 4. The method of claim 1 , further comprising: presenting, by the processor, via the user interface, a selectable user interface element in visual association with the selected computing job; and responsive to selection of the selectable user interface element, presenting, via the user interface, the one or more builds in visual association with the selected computing job, wherein receiving, via the user interface, the input selecting the selected computing job from the one or more computing jobs and the selected active build from the one or more active builds comprises receiving selection of the selected active build from the one or more active builds presented in visual association with the selected computing job. 5. The method of claim 1 , further comprising: presenting, by the processor, via the user interface, one or more build stages of the selected active build in visual association with the selected active build. 6. The method of claim 5 , wherein the input designating the selected one of the build stages of the selected active build is included in the input received via the user interface. 7. The method of claim 5 , further comprising: responsive to receiving, via the user interface, the input designating the selected one of the build stages of the active build, presenting, by the processor, via the user interface, an input selection interface comprising one or more input parameters of the one or more second software build operations of the selected computing job; receiving, via the user interface, selection of one or more of the input parameters; and for each of the selected input parameters, providing, to the selected computing job, one or more output parameters that correspond to the selected input parameter in response to starting execution of the selected computing job. 8. A system comprising: a memory; and a processing device communicably coupled to the memory, the processing device to: present, via a user interface, one or more active builds, wherein each active build comprises one or more build stages, and each build stage includes one or more first software build operations, wherein at least one of the first software build operations is currently executing; present, via the user interface, one or more computing jobs, wherein each computing job comprises one or more second software build operations; receive, via the user interface, inputs designating a selected computing job, a selected active build, and a selected build stage of the selected active build, wherein the selected computing job is selected from the one or more computing jobs, the selected active build is selected from the one or more active builds, and the selected build stage is selected from the one or more build stages of the selected active build; and responsive to receiving the input designating the selected computing job, the selected active build, and the selected build stage, add the selected computing job to a build queue, wherein adding the selected computing job to the build queue causes the selected computing job to be executed in response to completion of one or more of the first software build operations include in the selected build stage of the selected active build. 9. The system of claim 8 , wherein the input comprises a drag-and-drop operation between the selected computing job and the selected active build. 10. The system of claim 8 , wherein the processing device is further to: present, via the user interface, an input selection interface comprising one or more input parameters of the one or more second software build operations of the selected computing job; receive, via the user interface, selection of one or more of the input parameters; and for each of the selected input parameters, provide, to the selected computing job, one or more output parameters that correspond to the selected input parameter in response to starting execution of the selected computing job. 11. The system of claim 8 , wherein the processing device is further to: present, via the user interface, a selectable user interface element in visual association with the selected computing job; and responsive to selection of the selectable user interface element, present, via the user interface, the one or more builds in visual association with the selected computing job, wherein to receive, via the user interface, the input selecting the selected computing job from the one or more computing jobs and the selected active build from the one or more active builds comprises receiving selection of the selected active build from the one or more active builds presented in visual association with the selected computing job. 12. The system of claim 8 , wherein the processing device is further to: present, via the user interface, one or more build stages of the selected active build in visual association with the selected active build. 13. The system of claim 12 , wherein the input designating the selected one of the build stages of the selected active build is included in the input received via the user interface. 14. The system of claim 12 , wherein the processing device is further to: responsive to receiving, via the user interface, selection of the selected one of the build stages of the active build, present, via the user interface, an input selection interface comprising one or more input parameters of the one or more second software build operations of the selected computing job; receive, via the user interface, selection of one or more of the input parameters; and for each of the selec
by program, e.g. task dispatcher, supervisor, operating system · CPC title
Drag-and-drop · CPC title
Encoding · CPC title
Execution arrangements for user interfaces · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.