Skip to main content

A Sentry extension which integrates with Bitbucket.

Project description

Author:

Neil Albrock

Version:
0.1.5

An extension for Sentry which integrates with Bitbucket. Specifically, it allows you to easily create issues from events within Sentry.

This is largely a port of the sentry-github package, the main difference being that it makes use of the requests library for communication with Bitbucket and implements OAuth, which is the preferred way to integrate with their API.

Installation

Install the package via pip:

$ pip install sentry-bitbucket

Ensure you’ve configured Bitbucket auth in Sentry by adding the following to your sentry.conf.py:

# Bitbucket needs to be included as a valid auth provider
SENTRY_AUTH_PROVIDERS = {
    'twitter': ('TWITTER_CONSUMER_KEY', 'TWITTER_CONSUMER_SECRET'),
    'facebook': ('FACEBOOK_APP_ID', 'FACEBOOK_API_SECRET'),
    'github': ('GITHUB_APP_ID', 'GITHUB_API_SECRET'),
    'google': ('GOOGLE_OAUTH2_CLIENT_ID', 'GOOGLE_OAUTH2_CLIENT_SECRET'),
    'trello': ('TRELLO_API_KEY', 'TRELLO_API_SECRET'),
    'bitbucket': ('BITBUCKET_CONSUMER_KEY', 'BITBUCKET_CONSUMER_SECRET'),
}

# https://bitbucket.org/account/user/<username>/api
BITBUCKET_CONSUMER_KEY = ''
BITBUCKET_CONSUMER_SECRET = ''

Associate your account with Bitbucket (if you haven’t already) via Account -> Identities.

You’ll now see a new action on groups which allows quick creation of Bitbucket issues.

Caveats

If you have multiple Bitbucket identities associated in Sentry, the plugin will just select one to use.

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

sentry-bitbucket-0.1.5.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file sentry-bitbucket-0.1.5.tar.gz.

File metadata

File hashes

Hashes for sentry-bitbucket-0.1.5.tar.gz
Algorithm Hash digest
SHA256 0aee9e6bf9cb444a96c0a14d440177e34fe41b72a125caf804b349f9290a9abb
MD5 a0a18a88e4cc451499c9e2171575836e
BLAKE2b-256 99fb414e444d34aa34684a93ffa9246598abab7500325c3fc0796857eb9bd961

See more details on using hashes here.

Supported by

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