cicd-statistics-module-gitlab
This is an extension module to the cicd-statistics
plugin, providing a CicdStatisticsApiGitlab
that you can use to extract the CI/CD statistics from your Gitlab repository.
Getting started
-
Install the cicd-statistics
and cicd-statistics-module-gitlab
plugins in the app
package.
-
Configure your ApiFactory:
- You can optionally pass in a second argument to
CicdStatisticsApiGitlab
of type CicdDefaults to alter the default CICD UI configuration
import { gitlabAuthApiRef } from '@backstage/core-plugin-api';
import { cicdStatisticsApiRef } from '@backstage-community/plugin-cicd-statistics';
import { CicdStatisticsApiGitlab } from '@backstage-community/plugin-cicd-statistics-module-gitlab';
export const apis: AnyApiFactory[] = [
createApiFactory({
api: cicdStatisticsApiRef,
deps: { gitlabAuthApi: gitlabAuthApiRef },
factory({ gitlabAuthApi }) {
return new CicdStatisticsApiGitlab(gitlabAuthApi);
},
}),
];
- Add the component to your EntityPage:
import { EntityCicdStatisticsContent } from '@backstage-community/plugin-cicd-statistics';
<EntityLayout.Route path="/ci-cd-statistics" title="CI/CD Statistics">
<EntityCicdStatisticsContent />
</EntityLayout.Route>;