Continuous integration with reusable context aware jobs

US2017010889A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017010889-A1
Application numberUS-201415113541-A
CountryUS
Kind codeA1
Filing dateJan 27, 2014
Priority dateJan 27, 2014
Publication dateJan 12, 2017
Grant date

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.

Example embodiments relate to continuous integration with reusable context aware jobs. An example method may include accessing a build pipeline that includes multiple jobs that are reusable and configurable. The method may include retrieving a version of code for a software application, where the version of code is related to a context. The method may include configuring the jobs of the build pipeline according to the context. The method may include testing the version of code using the build pipeline with the configured jobs,

First claim

Opening claim text (preview).

1 . A method for continuous integration, the method comprising: accessing a build pipeline that includes multiple jobs that are reusable and configurable; retrieving a version of code for a software application, wherein the version of code is related to a context; configuring the jobs of the build pipeline according to the context; and testing the version of code using the build pipeline with the configured jobs. 2 . The method of claim 1 , wherein the context is the version of code being a particular branch off the main trunk of the software application or being a particular software application. 3 . The method of claim 1 , further comprising creating a head job that is related to the context, wherein the head job is used to configure the jobs of the build pipeline according to the context. 4 . The method of claim 3 , wherein the head job is automatically created in, response to an Indication from a verso n control manager. 5 . The method of claim 1 , wherein the configuring includes wrapping the jobs of the build pipeline in context wrappers that are associated with the context. 6 . The method hod of claim 5 , wherein each context wrapper is a matrix of size 1×1. 7 . The method claim 1 , wherein the configured jobs used for testing are isolated from the jobs of the build pipeline that are configured for other contexts. 8 . The method of claim 1 , further comprising sending an email or message regarding the status of the testing of the code, wherein the email or message is only sent to users associated with the context, excluding users associated with other contexts.. 9 . The method of claim 6 , wherein the email or message includes a visual representation of the build pipeline as it pertains to the context. 10 . A system, comprising: a code version control engine to launch a custom hook when a code development environment commits a version of code to the code version control engine, wherein the version of code is related to a context; and a continuous integration engine to: maintain a build pipeline that includes multiple jobs that are reusable and configurable; receive an indication from the code version control engine in response to the custom hook being launched indicating; configure the jobs of the build pipeline according to the context based on the indication; and test the version of code using the build pipeline with the configured jobs 11 . The system of claim 10 , wherein the continuous integration engine further includes a graphical user interface (GUI) to display status of the testing of the code by displaying status for jobs of the build pipeline that are configured according to the context and not showing status for jobs that are configured according to other contexts. 12 . The system of claim 10 , wherein the continuous integration engine is further to retrieve the version of code based on the indication, wherein the indication includes a repository where the version of code is stored. 13 . A machine-readable storage medium encoded with instructions for continuous integration; the instructions executable by a processor of a system; the instructions comprising: build pipeline accessing instructions to access a build pipeline that includes multiple jobs that are reusable and configurable; code retrieving instructions to retrieve a version of code for a software application, wherein the version of code is related to a context; job configuring instructions to configure the jobs of the build pipeline according to the context; and testing instructions to test the version of code using the build pipeline with the configured jobs. 14 . The machine-readable storage medium of claim 13 , further comprising build history generating instructions to generate a build history related to the version of code, wherein the build history is filterable to show only build history information related to the context and to hide build history information associated with other contexts. 15 . The machine-readable storage medium of claim 13 ; further comprising head job instructions to create a head job that is related to the context, wherein the head job is used to configure the jobs of the build pipeline according to the context, and wherein the head job is automatically created in response to an indication from a version control manager.

Assignees

Inventors

Classifications

  • Error detection or correction by redundancy in data representation, e.g. by using checking codes · CPC title

  • Test management · CPC title

  • G06F8/71Primary

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

  • Testing of software · CPC title

  • Prevention of errors by analysis, debugging or testing of software · 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 US2017010889A1 cover?
Example embodiments relate to continuous integration with reusable context aware jobs. An example method may include accessing a build pipeline that includes multiple jobs that are reusable and configurable. The method may include retrieving a version of code for a software application, where the version of code is related to a context. The method may include configuring the jobs of the build p…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
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 Thu Jan 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).