내장 액션
내장 액션 (Builtin actions)
스캐폴더에는 콘텐츠를 가져오고, 카탈로그에 등록하며, 물론 git 저장소를 만들고 게시하는 액션 등 여러 내장 액션이 함께 제공됩니다.
출처: 문서
본문
스캐폴더에는 콘텐츠를 가져오고, 카탈로그에 등록하며, 물론 git 저장소를 만들고 게시하는 액션 등 여러 내장 액션이 함께 제공됩니다.
액션 모듈
추가할 수 있는 여러 액션 모듈이 있습니다.
- Azure DevOps:
@backstage/plugin-scaffolder-backend-module-azure - Bitbucket Cloud:
@backstage/plugin-scaffolder-backend-module-bitbucket-cloud - Bitbucket Server:
@backstage/plugin-scaffolder-backend-module-bitbucket-server - Gerrit:
@backstage/plugin-scaffolder-backend-module-gerrit - Gitea:
@backstage/plugin-scaffolder-backend-module-gitea - GitHub:
@backstage/plugin-scaffolder-backend-module-github - GitLab:
@backstage/plugin-scaffolder-backend-module-gitlab - Rails:
@backstage/plugin-scaffolder-backend-module-rails - Yeoman:
@backstage/plugin-scaffolder-backend-module-yeoman - Sentry:
@backstage/plugin-scaffolder-backend-module-sentry - Cookiecutter:
@backstage/plugin-scaffolder-backend-module-cookiecutter
액션 모듈 설치
액션 모듈을 추가하는 방법은 다음과 같습니다. 먼저 이 명령을 실행해야 합니다.
Backstage 루트 디렉터리에서
yarn --cwd packages/backend add @backstage/plugin-scaffolder-backend-module-github
그런 다음 백엔드에 추가해야 합니다. 이것은 예시 목적의 단순화된 백엔드 시스템입니다.
/packages/backend/src/index.ts
import { createBackend } from '@backstage/backend-defaults';const backend = createBackend();backend.add(import('@backstage/plugin-app-backend'));backend.add(import('@backstage/plugin-catalog-backend'));backend.add( import('@backstage/plugin-catalog-backend-module-scaffolder-entity-model'),);// scaffolder pluginbackend.add(import('@backstage/plugin-scaffolder-backend'));backend.add(import('@backstage/plugin-scaffolder-backend-module-github'));backend.start();
액션 나열
등록된 모든 액션의 목록은 /create/actions 아래에서 찾을 수 있습니다. 로컬 개발에서는 http://localhost:3000/create/actions에서 그것에 도달할 수 있어야 합니다.