Advanced mode allows users to create any pipeline by writing JSON. This is most useful for users who'd like to:
Advaned mode gives the most flexiblity to users by exposing the JSON API
config-ui
When there're multiple collection tasks against a single data source, we recommend running these tasks sequentially since the collection speed is mostly limited by the API rate limit of the data source. Running multiple tasks against the same data source is unlikely to speed up the process and may overwhelm the data source.
Below is an example for collecting 2 GitLab repos sequentially. It has 2 stages, each contains a GitLab task.
[ [ { "Plugin": "gitlab", "Options": { "projectId": 15238074 } } ], [ { "Plugin": "gitlab", "Options": { "projectId": 11624398 } } ] ]
Below is an example for collecting a GitHub repo and a Jira board in parallel. It has a single stage with a GitHub task and a Jira task. Since users can configure multiple Jira connection, it's required to pass in a connectionId
for Jira task to specify which connection to use.
[ [ { "Plugin": "github", "Options": { "repo": "lake", "owner": "merico-dev" } }, { "Plugin": "jira", "Options": { "connectionId": 1, "boardId": 76 } } ] ]