Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a plugin for Gitee #1883

Closed
Startrekzky opened this issue May 16, 2022 · 2 comments · Fixed by #2195
Closed

Add a plugin for Gitee #1883

Startrekzky opened this issue May 16, 2022 · 2 comments · Fixed by #2195
Assignees
Labels
good first issue Good for newcomers type/feature-request This issue is a proposal for something new

Comments

@Startrekzky
Copy link
Contributor

Startrekzky commented May 16, 2022

Description

Collect data from Gitee(Cloud).

Pre-requisites

Please make sure you have access to Gitee API before applying to this issue; otherwise, it's nearly impossible to finish this task.

Describe the solution you'd like

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

This plugin performs 3 major tasks:

  1. Collect data from Gitee API. The API response will 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. As Gitee is a source code management and code review tool, the final data to be loaded into the domain layer are mainly entities from source code management domain and code review domain.

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.

@Startrekzky Startrekzky added the type/feature-request This issue is a proposal for something new label May 16, 2022
@warren830 warren830 added the good first issue Good for newcomers label May 19, 2022
@SnowMoon-Dev
Copy link
Contributor

@warren830 I will finish this feature

@warren830
Copy link
Contributor

@warren830 I will finish this feature

It's yours now, hh!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers type/feature-request This issue is a proposal for something new
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants