Slack client for reporting on CodePipeline runs
Project description
ci-buildbot
ci-buildbot
is a command line tool to do slack messaging from CodePipelines. ci-buildbot
acts as a Slack App in
order to do its work.
To install:
pyenv virtualenv 3.6.5 ci-buildbot
pyenv local ci-buildbot
pip install -r requirements.txt
pip install -e .
Now set up the environment:
cp etc/environment.text .env
You'll need to know two things:
SLACK_API_TOKEN
: this your Slack app's Oath tokenCHANNEL
: this is the channel you wantci-buildbot
to post into. Note that if this is a private channel, you'll need to invite theci-buildbot
app into that channel before you'll see any messages.
Now you can run the main command, buildbot
:
buildbot --help
Icons
I get the icons for the Slack messages here: https://iconmonstr.com.
For the gray icons, I use #909090 For the green icons, I use #? For the red icons, I use #801B0B
Testing: CodeBuild environment variables
export CODEBUILD_START_TIME=1594856732.3577878
export CODEBUILD_VPC_AZ=us-west-2b
export CODEBUILD_LAST_EXIT=0
export CODEBUILD_START_TIME=1538752095466
export CODEBUILD_BMR_URL=https://CODEBUILD_AGENT:3000
export CODEBUILD_SOURCE_VERSION=arn:aws:s3:::bucket/pipeline/App/OGgJCVJ.zip
export CODEBUILD_KMS_KEY_ID=arn:aws:kms:us-west-2:000000011111:alias/aws/s3
export CODEBUILD_BUILD_ID=codebuild-project:40b92e01-706b-422a-9305-8bdb16f7c269
export OLDPWD=/codebuild/output/src00011222/src
export CODEBUILD_GOPATH=/codebuild/output/src084981953
export CODEBUILD_RESOLVED_SOURCE_VERSION=9e0d29404ee30b7b63258414ecccc996bbeb55c6
export CODEBUILD_BUILD_SUCCEEDING=1
export CODEBUILD_BUILD_ARN=arn:aws:codebuild:us-west-2:000000001111:build/codebuild-project:40b92e01-706b-422a-9305-8bdb16f7c269
export AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=/v2/credentials/e5f23b9f-c72e-4384-9ba1-37d08aa052b7
export CODEBUILD_INITIATOR=codepipeline/pipeline-name
export AWS_DEFAULT_REGION=us-west-2
export CODEBUILD_LOG_PATH=40b92e01-706b-422a-9305-8bdb16f7c269
export CODEBUILD_BUILD_IMAGE=000011112222.dkr.ecr.us-west-2.amazonaws.com/codebuild:docker-image
export AWS_REGION=us-west-2
export CODEBUILD_SRC_DIR=/codebuild/output/src00011222/src
export CODEBUILD_AUTH_TOKEN=0730f0ab-5299-4235-a2c2-bb1f6ad07033
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ci-buildbot-0.5.0.tar.gz
(11.0 kB
view hashes)
Built Distribution
Close
Hashes for ci_buildbot-0.5.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a6b0ba67eb8495f31e8be7bfa7ef89109c3507b578103516315c6259672e074 |
|
MD5 | 48739fd8c5c9d425ef570ce874002df3 |
|
BLAKE2b-256 | c87c5e289b6e4296a1e8eaeb892e9b168115a9591542f886a1f7d238700d684e |