Machine learning-based universal software component identification
US-12175241-B1 · Dec 24, 2024 · US
US2017010889A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2017010889-A1 |
| Application number | US-201415113541-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 27, 2014 |
| Priority date | Jan 27, 2014 |
| Publication date | Jan 12, 2017 |
| Grant date | — |
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.
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,
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.
Error detection or correction by redundancy in data representation, e.g. by using checking codes · CPC title
Test management · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.