incubator-devlake icon indicating copy to clipboard operation
incubator-devlake copied to clipboard

Add a new plugin for Bitbucket

Open hezyin opened this issue 3 years ago • 6 comments

Description

Add a new Bitbucket data source plugin for Bitbucket so DevLake can collect dev data from it.

Pre-requisites

  1. Understand how a DevLake plugin works.
  2. Make sure you have access to Bitbucket API.

Describe the solution you'd like

Add a plugin for bitbucket. Please refer to other data source plugins such as github and gitlab.

This plugin performs 3 major tasks:

  1. Collect data from Bitbucket RESTful API. The API responses shall be stored in the raw data layer.
  2. 1st ETL: transform the raw data and load it into the tool layer.
  3. 2nd ETL: transform the tool layer data and load it into the domain layer.

How to start

Please follow the doc how to add a plugin(WIP).

Additional notes

In DevLake, there're 3 layers of storage:

  • raw data layer: tables starting with _raw_
  • tool layer: tables starting with _tool_
  • domain layer: tables with no prefix

You can set up DevLake and see the tables in MySQL.

hezyin avatar Jun 06 '22 20:06 hezyin

@hezyin I'll take this one.

keon94 avatar Jun 09 '22 22:06 keon94

@keon94 this issue was assigned to @thenicetgp as an OSPP(Open Source Promotion Plan) project

mindlesscloud avatar Jun 17 '22 02:06 mindlesscloud

I'll take this one.

thenicetgp avatar Jun 17 '22 08:06 thenicetgp

This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.

github-actions[bot] avatar Jul 18 '22 00:07 github-actions[bot]

Hi @Startrekzky. Which release are we targeting this plugin for?

keon94 avatar Aug 15 '22 16:08 keon94

This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.

github-actions[bot] avatar Sep 15 '22 00:09 github-actions[bot]

This issue has been closed because it has not received response for too long time. You could reopen it if you encountered similar problems in the future.

github-actions[bot] avatar Sep 23 '22 00:09 github-actions[bot]