Fix typo and add more explanation in the changeset

Signed-off-by: ivgo <ivgo@spreadgroup.com>
This commit is contained in:
ivgo
2022-06-07 11:49:09 +02:00
parent 58927c3784
commit f96cdcb9f0
2 changed files with 64 additions and 2 deletions
+62
View File
@@ -3,3 +3,65 @@
---
Add a new provider `GitlabDiscoveryEntityProvider` as replacement for `GitlabDiscoveryProcessor`
In order to migrate from the `GitlabDiscoveryProcessor` you need to apply
the following changes:
**Before:**
```yaml
# app-config.yaml
catalog:
locations:
- type: gitlab-discovery
target: https://company.gitlab.com/prefix/*/catalog-info.yaml
```
```ts
/* packages/backend/src/plugins/catalog.ts */
import { GitlabDiscoveryProcessor } from '@backstage/plugin-catalog-backend-module-gitlab';
const builder = await CatalogBuilder.create(env);
/** ... other processors ... */
builder.addProcessor(
GitLabDiscoveryProcessor.fromConfig(env.config, { logger: env.logger }),
);
```
**After:**
```yaml
# app-config.yaml
catalog:
providers:
gitlab:
yourProviderId: # identifies your dataset / provider independent of config changes
host: gitlab-host # Identifies one of the hosts set up in the integrations
branch: main # Optional. Uses `master` as default
group: example-group # Group and subgroup (if needed) to look for repositories
entityFilename: catalog-info.yaml # Optional. Defaults to `catalog-info.yaml`
rules: # Optional. Uses the default rules if not present
- repository: example-repo
allow: [Component, System, Location, Template]
```
```ts
/* packages/backend/src/plugins/catalog.ts */
import { GitlabDiscoveryEntityProvider } from '@backstage/plugin-catalog-backend-module-gitlab';
const builder = await CatalogBuilder.create(env);
/** ... other processors and/or providers ... */
builder.addEntityProvider(
...GitlabDiscoveryEntityProvider.fromConfig(env.config, {
logger: env.logger,
schedule: env.scheduler.createScheduledTaskRunner({
frequency: { minutes: 30 },
timeout: { minutes: 3 },
}),
}),
);
```
+2 -2
View File
@@ -24,7 +24,7 @@ catalog:
branch: main # Optional. Uses `master` as default
group: example-group # Group and subgroup (if needed) to look for repositories
entityFilename: catalog-info.yaml # Optional. Defaults to `catalog-info.yaml`
rules:
rules: # Optional. Uses the default rules if not present
- repository: example-repo
allow: [Component, System, Location, Template]
```
@@ -42,7 +42,7 @@ Once you've done that, you'll also need to add the segment below to `packages/ba
```ts
/* packages/backend/src/plugins/catalog.ts */
import { GitlabDiscoveryEntityProvider } from '@backstage/plugin-catalog-backend-module-aws';
import { GitlabDiscoveryEntityProvider } from '@backstage/plugin-catalog-backend-module-gitlab';
const builder = await CatalogBuilder.create(env);
/** ... other processors and/or providers ... */