×

Continuous deployment system for software development

  • US 8,677,315 B1
  • Filed: 09/26/2011
  • Issued: 03/18/2014
  • Est. Priority Date: 09/26/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for deploying software, the method comprising:

  • under control of a continuous deployment system comprising computing hardware;

    receiving first source code modifications to a source code package and second source code modifications to the source code package;

    automatically building a first software package having the first source code modifications and a second software package having the second source code modifications, the first software package and the second software package comprising executable program instructions;

    automatically initiating one or more software tests against the first software package and the second software package to determine whether to deploy the first software package or the second software package, wherein automatically initiating one or more software tests comprises locking a testing environment on which the first software package or the second software package is operating to prevent additional deployments to the testing environment during testing;

    approving the first software package for promotion to a deployment environment when the one or more software tests are passed by the first software package, wherein the deployment environment comprises computer hardware and wherein the first software package is promoted through a plurality of stages prior to the promotion to the deployment environment;

    approving the second software package for promotion to a deployment environment when the one or more software tests are passed by the second software package, wherein the second software package is promoted through the plurality of stages prior to the promotion to the deployment environment;

    automatically selecting one of the first software package or the second software package for deployment, wherein the first software package and the second software package are built from the same source code package; and

    causing the selected one of the first software package and the second software package to be deployed to the deployment environment.

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