×

Vertically integrated continuous delivery of an application

  • US 9,021,458 B1
  • Filed: 06/25/2014
  • Issued: 04/28/2015
  • Est. Priority Date: 06/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing delivery of a software application over a network using a network computer that includes a hardware processor that executes software instructions that perform actions, comprising:

  • providing change information to be used in the application to a delivery pipeline;

    verifying the change information is suitable for use in the application based on at least a static analysis of the change information and at least one unit test of the change information;

    if the change information is affirmatively verified, notifying at least one reviewer to approve the change information based on at least one review policy;

    generating a new version of the application based on the change information;

    performing acceptance testing on the new version of the application, wherein the acceptance testing includes performing one or more functional tests and smoke tests on the new version of the application at a union computing environment that is similar to a live computing environment, and wherein when these one or more tests are successful, provisioning resources in a separate rehearsal computing environment that is equivalent to the union computing environment and performing further functional tests and smoke tests;

    if a result of the acceptance testing'"'"'s functional tests and smoke test are affirmative, enabling a shipping operation in the delivery pipeline for the new version of the application, wherein the delivery pipeline is paused until activation of the enabled shipping operation is approved by an authorized user; and

    upon activation of the shipping operation, unpausing the delivery pipeline and deploying the new version of the application on at least one network computer in the live computing environment.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×