Startrekzky opened a new issue, #1882:
URL: https://github.com/apache/incubator-devlake/issues/1882

   ## Description
   Collect data from Teambition(Cloud).
   
   ## Pre-requisites
   Please make sure you have access to [Teambition 
API](https://open.teambition.com/help/folders/5da9273721dcbc001450670b) before 
applying to this issue; otherwise, it's nearly impossible to finish this task.
   
   ## Describe the solution you'd like
   Add a plugin for `teambition`. Please refer to other data source plugins 
such as 
[jira](https://github.com/apache/incubator-devlake/tree/main/plugins/jira) and 
[tapd](https://github.com/apache/incubator-devlake/tree/main/plugins/tapd). 
   
   
   This plugin performs 3 major tasks:
   1. Collect data from [Teambition 
API](https://open.teambition.com/help/folders/5da9273721dcbc001450670b). 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 Teambition is an issue tracking tool, the final data to be loaded into the 
domain layer are mainly [entities from issue tracking 
domain](https://www.devlake.io/docs/DataModels/DevLakeDomainLayerSchema#domain-1---issue-tracking)
   
   ## How to start
   Please follow the doc [how to add a 
plugin](https://devlake.apache.org/docs/DeveloperManuals/PluginImplementation).
   
   
   ## 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.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to