Testing continuous integration and continuous deployment (CI/CD) pipeline

US12554625B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12554625-B2
Application numberUS-202117538543-A
CountryUS
Kind codeB2
Filing dateNov 30, 2021
Priority dateNov 30, 2021
Publication dateFeb 17, 2026
Grant dateFeb 17, 2026

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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

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 US12554625B2 cover?
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 ide…
Who is the assignee on this patent?
Red Hat Inc, Red Hat Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3688. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 17 2026 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).