×

Automatic creation of delivery pipelines

  • US 10,671,368 B2
  • Filed: 11/03/2017
  • Issued: 06/02/2020
  • Est. Priority Date: 11/03/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • identifying, by one or more processors, one or more resources of a shared computing environment utilized in delivery of an application, to users of the shared computing environment, wherein the one or more resources comprise a source code repository;

    monitoring, by the one or more processors, communications to the one or more resources, to identify and intercept operations related to delivery of the application;

    analyzing, by the one or more processors, the intercepted operations, to determine when the operations comprise a pattern occurring with a frequency indicative of a predetermined level of confidence, wherein the pattern comprises one or more manual tasks performed by a user of the source code repository comprising source code for the application, wherein the repetitive manual tasks are selected from the group consisting of;

    building the application, testing the application, and deploying the application, wherein a final repetitive manual task of the repetitive manual tasks comprising the pattern is a command to deploy a version of the application, wherein the version of the application comprises updates to the source code made based on the user performing a group of repetitive manual tasks comprising all the repetitive manual tasks before the final repetitive manual task, on the source code repository;

    based on determining the pattern occurs with the frequency, generating, by the one or more processors, an automated delivery pipeline for the application, wherein the automated delivery pipeline automates the pattern, a final command of the automated delivery pipeline comprising a command to automatically deploy the application, wherein a version of the application deployed utilizing the automated delivery pipeline comprises updates to the source code automatically applied to the source code repository based on initiating the automated delivery pipeline; and

    utilizing, by the one or more processors, the automated delivery pipeline to deliver a new version of the application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×