Skip to main content

Tools for AWS CodePipeline.

Project description

codepiper

PyPI version shields.io

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 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.6.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

codepiper-0.1.6-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: codepiper-0.1.6.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for codepiper-0.1.6.tar.gz
Algorithm Hash digest
SHA256 0d96b5085ba03fb32ea23f19d3b45f605dcf9028bf2e71755c608eb1664249a3
MD5 72caaff759f7bce3090a79a9ea92184b
BLAKE2b-256 d808d8811b9b686e99a6ba2117d819fb71307ea5ee05b0b34b0ac1d7d1bcf1f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codepiper-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for codepiper-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3023735371cf04d3df392a54040cf820c644524cee7a106db3e2034514ce3c34
MD5 7d28fb7e729c70efbcb9e121eb641581
BLAKE2b-256 5dd31c122691cedf9e059d95c33dd363707930fb766e361e952c9fb8b772e98c

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