Skip to content

A utility to import the information from Bitbucket cloud to Elastic Search for analytics.

License

Notifications You must be signed in to change notification settings

devsu/bitbucket-to-elasticsearch

Repository files navigation

Bitbucket to Elastic Search

A utility to import the information from Bitbucket cloud to Elastic Search for analytics. Inspired on github-to-es.

Requirements

Requires node 10 or superior, because it uses async iterators.

Installation and Usage

Installation

yarn global add bitbucket-to-elasticsearch

or

npm i -g bitbucket-to-elasticsearch

To configure, you can create a config.json file or use environment variables.

Configure using JSON file

{
  "bitbucket": {
    "username": "my-username",
    "clientId": "my-client-id",
    "clientSecret": "my-client-secret"
  },
  "elasticsearch": {
    "host": "127.0.0.1:9200"
  }
}

Or Configure using environment variables

  • BB2ES_BITBUCKET_USERNAME
  • BB2ES_BITBUCKET_CLIENT_ID
  • BB2ES_BITBUCKET_CLIENT_SECRET
  • BB2ES_BITBUCKET_CLIENT_SECRET

To get the full list of environment variables that can be set check src/config.js.

Run

To run:

bitbucket-to-elasticsearch start | bunyan

Clear DB

bitbucket-to-elasticsearch reset | bunyan

The | bunyan part is optional. It's to get nicer console logging (instead of the default json logger). To use bunyan install it first using yarn global add bunyan.

License

MIT

Copyright and Credits

2018 Devsu LLC. An agile software development shop.

About

A utility to import the information from Bitbucket cloud to Elastic Search for analytics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published