본문 바로가기
WIKI 기술 지식 베이스

내장 액션

원문 보기 위키 갱신

내장 액션 (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에서 그것에 도달할 수 있어야 합니다.

더 알아보기 (Learn more)