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]
