Tracking software assets generated from source code using a build pipeline
US-11288061-B1 · Mar 29, 2022 · US
US12554625B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12554625-B2 |
| Application number | US-202117538543-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 30, 2021 |
| Priority date | Nov 30, 2021 |
| Publication date | Feb 17, 2026 |
| Grant date | Feb 17, 2026 |
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.
A method includes identifying a pipeline of a plurality of pipelines of a continuous integration and continuous delivery/deployment (CI/CD) system, selecting a repository of a plurality of repositories utilized by the identified pipeline, modifying the repository, determining whether to test the modified repository and responsive to determining to test the modified repository, executing the identified pipeline with the modified repository.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: in response to user input via a graphical user interface (GUI) presented on a display device, identifying, by a computer system, a pipeline of a plurality of pipelines of a continuous integration and continuous delivery/deployment (CI/CD) system, the pipeline comprising a plurality of automated stages including at least a software compilation stage that translates source code into executable code and a deployment stage that installs the executable code onto a host machine for execution; identifying, by the computer system, a plurality of repositories utilized by the pipeline; presenting, by the computer system, the GUI on the display device that identifies the plurality of repositories; in response to user input selecting an identified repository of the plurality of repositories, identifying, by the computer system, a plurality of files contained in the identified repository, the identified repository being stored in a first storage location; presenting, by the computer system, the GUI on the display device that identifies the plurality of files; receiving, by the computer system, user input that modifies a file of the plurality of files to generate a modified file; receiving, by the computer system, user input identifying a second storage location on which a copy of the identified repository, including the modified file instead of the file, is to be stored, the second storage location being a different location from the first storage location; copying, by the computer system, the modified file and each other file of the identified repository to the second storage location to generate a modified repository; and executing, by the computer system, the pipeline with the modified repository in place of the identified repository. 2 . The method of claim 1 , wherein each repository of the plurality of repositories includes a respective at least one file. 3 . The method of claim 1 , wherein executing the pipeline with the modified repository includes: cloning, to the second storage location, the plurality of repositories excluding the identified repository. 4 . The method of claim 1 , wherein the second storage location refers to a storage location from which the CI/CD system operates the pipeline. 5 . A system comprising: a memory; and a processor, operatively coupled to the memory, to perform operations comprising: in response to user input via a graphical user interface (GUI) presented on a display device, identifying a pipeline of a plurality of pipelines of a continuous integration and continuous delivery/deployment (CI/CD) system, the pipeline comprising a plurality of automated stages including at least a software compilation stage that translates source code into executable code and a deployment stage that installs the executable code onto a host machine for execution; identifying a plurality of repositories utilized by the pipeline; presenting the GUI on the display device that identifies the plurality of repositories; in response to user input selecting an identified repository of the plurality of repositories, identifying a plurality of files contained in the identified repository, the identified repository being stored in a first storage location; presenting the GUI on the display device that identifies the plurality of files; receiving user input that modifies a file of the plurality of files to generate a modified file; receiving user input identifying a second storage location on which a copy of the identified repository, including the modified file instead of the file, is to be stored, the second storage location being a different location from the first storage location; copying the modified file and each other file of the identified repository to the second storage location to generate a modified repository; and executing the pipeline with the modified repository in place of the identified repository. 6 . The system of claim 5 , wherein each repository of the plurality of repositories includes a respective at least one file. 7 . The system of claim 5 , wherein executing the pipeline with the modified repository includes cloning, to the second storage location, the plurality of repositories excluding the identified repository. 8 . The system of claim 5 , wherein the second storage location refers to a storage location from which the CI/CD system operates the pipeline. 9 . A non-transitory computer-readable storage medium that includes executable instructions to cause a processor device to: in response to user input via a graphical user interface (GUI) presented on a display device, identify a pipeline of a plurality of pipelines of a continuous integration and continuous delivery/deployment (CI/CD) system, the pipeline comprising a plurality of automated stages including at least a software compilation stage that translates source code into executable code and a deployment stage that installs the executable code onto a host machine for execution; identify a plurality of repositories utilized by the pipeline; present the GUI on the display device that identifies the plurality of repositories; in response to user input selecting an identified repository of the plurality of repositories, identify a plurality of files contained in the identified repository, the identified repository being stored in a first storage location; present the GUI on the display device that identifies the plurality of files; receive user input that modifies a file of the plurality of files to generate a modified file; receiving user input identifying a second storage location on which a copy of the identified repository, including the modified file instead of the file, is to be stored, the second storage location being a different location from the first storage location; copying the modified file and each other file of the identified repository to the second storage location to generate a modified repository; and execute the pipeline with the modified repository in place of the identified repository.
for test results analysis · CPC title
for test design, e.g. generating new test cases · CPC title
Methods or tools to render software testable · CPC title
Environments for analysis, debugging or testing of software · CPC title
for test execution, e.g. scheduling of test suites · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.