US 12,001,327 B2
Execution platform assignments in CI/CD systems
Arie Bregman, Gan Yavne (IL); and Steve Mattar, Herzliya (IL)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Jul. 8, 2021, as Appl. No. 17/370,305.
Prior Publication US 2023/0009997 A1, Jan. 12, 2023
Int. Cl. G06F 11/36 (2006.01); G06N 20/00 (2019.01)
CPC G06F 11/3688 (2013.01) [G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a processing device, a definition of a continuous integration and continuous delivery/deployment (CI/CD) pipeline;
identifying, by the processing device based on the definition, a use case of the CI/CD pipeline;
identifying, by the processing device, a heterogeneous pool of execution platforms;
selecting, by the processing device from the heterogeneous pool of execution platforms, a set of execution platforms having a combination of attributes for executing the CI/CD pipeline in accordance with the use case of the CI/CD pipeline; and
assigning, by the processing device, the set of execution platforms to the CI/CD pipeline for execution of the CI/CD pipeline in accordance with the use case of the CI/CD pipeline.