Skip to main content

Tools for AWS CodePipeline.

Project description

codepiper

This tool provides some utilities for working with AWS CodePipeline:

  • watch - monitor a pipeline for executions and also follow CodeBuild logs
  • rollback- rollback a stage of a pipeline to a prior execution

Watch

To monitor all active executions for a pipeline:

codepiper watch -p my-pipeline-name

To monitor a pipeline along with logs from CodeBuild:

codepiper watch -p my-pipeline-name -f

To monitor one specific execution for a pipeline:

codepiper watch -p my-pipeline-name -e 20b20f00-f63d-4b05-8921-20a4fc16090e

Rollback

To rollback a pipeline stage to last successful execution:

codepiper rollback -p my-pipeline-name -s Production

To rollback a pipeline stage to a specific commit id:

codepiper rollback -p my-pipeline-name -s Production -c af32c18

To rollback a pipeline stage and watch logs

codepiper rollback -p my-pipeline-name -s Production -f

Installation

pip install git+https://github.com/gaggle-net/codepiper

Limitations

  • $CODEBUILD_RESOLVED_SOURCE_VERSION is unavailable since the CodeBuild execution is not initiated via CodePipeline. The workaround for this is to use CodePipeline Variables to pass the CommitId from source stage as a user defined environment variable to your CodeBuild project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codepiper-0.1.2.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

codepiper-0.1.2-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file codepiper-0.1.2.tar.gz.

File metadata

  • Download URL: codepiper-0.1.2.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for codepiper-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f3443cc8bf1180ce8a0f2d7690ed940b449f6e418cacc7099b58ca911da776dd
MD5 d399119e76b2f337e6a02f3bd5a66cf7
BLAKE2b-256 a8fcb5389fd62c1513a2c11e5ff484f496f0ddc8eb8ac9a7d86bbaa93822bc58

See more details on using hashes here.

File details

Details for the file codepiper-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: codepiper-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for codepiper-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8f6c655fe569792684c54b62613b7aa2198e36adba2632a8d28cb477f89897ce
MD5 5694c3cb17b0da0080847546be1aa7fb
BLAKE2b-256 a2d868a76dca7f90ec3db6d846f48eb4f6c451a1687600f75bb7b126a7e4d2c1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page