홈샌드박스쇼케이스앱문서블로그
    • English영어
      EN
    • русский러시아어
      RU
    • 日本語일본어
      JA
    • français프랑스어
      FR
    • 한국어한국어
      KO
    • 中文중국어
      ZH
    • español스페인어
      ES
    • Deutsch독일어
      DE
    • العربية아랍어
      AR
    • italiano이탈리아어
      IT
    • British English영어(영국)
      EN-GB
    • português포르투갈어
      PT
    • हिन्दी힌디어
      HI
    • Türkçe튀르키예어
      TR
    • polski폴란드어
      PL
    • Indonesia인도네시아어
      ID
    • Tiếng Việt베트남어
      VI
    • українська우크라이나어
      UK
    /
    프레임워크로 문서 필터링
    Alt+←
    Intlayer의 이점
    시작하기
    개념
    • Intlayer 작동 방식
    • 구성
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • 비주얼 편집기
    • CMS
    • CI/CD 통합
    • 번역복수형열거조건성별삽입파일중첩MarkdownHTML함수 가져오기
    • 로케일별 파일
    • 컴파일러
    • 자동 채우기
    • 테스트
    • 번들 최적화
    환경
    • Next.js 14 및 앱 라우터
      Next.js 15
      Next.js 로케일 없는 URL
      Next.js 및 페이지 라우터
      컴파일러
    • Tanstack Start Solid
    • Astro 및 React
      Astro 및 Svelte
      Astro 및 Vue
      Astro 및 Solid
      Astro 및 Preact
      Astro 및 Lit
      Astro 및 Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt 및 Vue
    • Vite 및 Solid
    • SvelteKit
    • Vite 및 Preact
    • Vite 및 Vanilla JS
    • Vite 및 Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native 및 Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx 및 React
    Plugins
    • JSON
    • gettext (.po)
    VS Code 확장 기능
    에이전트
    • MCP 서버
    • 에이전트 기술
    릴리스
    • v8
    • v7
    • v6
    벤치마크
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    블로그
    질문 발표
    1. Documentation
    2. 개념
    3. CLI
    4. Ci
    생성:2026-01-06마지막 업데이트:2026-01-06
    이 문서를 원하는 AI 어시스턴트에 참조하세요
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다

    버전 기록

    1. "CI 명령어 추가"
      v7.5.112026. 1. 6.

    이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.

    영어 원본 내용의 최신 버전을 보기
    문서 수정

    이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.

    문서에 대한 GitHub 링크
    복사

    문서의 Markdown을 클립보드에 복사

    CI 명령어

    bash
    코드 복사

    코드를 클립보드에 복사

    npx intlayer ci <command...>

    CI 명령어는 자동화 및 CI/CD 파이프라인을 위해 설계되었습니다. INTLAYER_PROJECT_CREDENTIALS 환경 변수에서 자격 증명을 자동으로 주입하고 모노레포의 여러 프로젝트에서 Intlayer 명령어를 실행할 수 있습니다.

    작동 방식

    CI 명령어는 두 가지 모드로 작동합니다:

    1. 단일 프로젝트 모드: 현재 작업 디렉토리가 INTLAYER_PROJECT_CREDENTIALS의 프로젝트 경로 중 하나와 일치하는 경우, 해당 특정 프로젝트에 대해서만 명령어를 실행합니다.

    2. 반복 모드: 특정 프로젝트 컨텍스트가 감지되지 않으면 모든 구성된 프로젝트를 반복하고 각 프로젝트에 대해 명령어를 실행합니다.

    환경 변수

    명령어는 INTLAYER_PROJECT_CREDENTIALS 환경 변수가 설정되어 있어야 합니다. 이 변수는 프로젝트 경로를 자격 증명에 매핑하는 JSON 객체를 포함해야 합니다:

    json
    코드 복사

    코드를 클립보드에 복사

    {  "packages/app": {    "clientId": "your-client-id-1",    "clientSecret": "your-client-secret-1"  },  "packages/admin": {    "clientId": "your-client-id-2",    "clientSecret": "your-client-secret-2"  }}

    패키지 관리자 감지

    CI 명령어는 npm_config_user_agent 환경 변수를 기반으로 사용 중인 패키지 관리자(npm, yarn, pnpm 또는 bun)를 자동으로 감지하고 Intlayer를 실행하는 데 적절한 명령어를 사용합니다.

    인수

    • <command...>: 실행할 Intlayer 명령어(예: fill, push, build). 모든 Intlayer 명령어와 해당 인수를 전달할 수 있습니다.

      예: npx intlayer ci fill --verbose

      예: npx intlayer ci push

      예: npx intlayer ci build

    예제

    단일 프로젝트 모드에서 명령어 실행

    INTLAYER_PROJECT_CREDENTIALS의 경로 중 하나와 일치하는 프로젝트 디렉토리에 있는 경우:

    bash
    코드 복사

    코드를 클립보드에 복사

    cd packages/appnpx intlayer ci fill

    이렇게 하면 packages/app 프로젝트에 대해 자격 증명이 자동으로 주입되어 fill 명령어가 실행됩니다.

    모든 프로젝트에서 명령어 실행

    프로젝트 경로와 일치하지 않는 디렉토리에 있는 경우, 명령어는 모든 구성된 프로젝트를 반복합니다:

    bash
    코드 복사

    코드를 클립보드에 복사

    cd /path/to/monoreponpx intlayer ci push

    이렇게 하면 INTLAYER_PROJECT_CREDENTIALS에 구성된 각 프로젝트에 대해 push 명령어가 실행됩니다.

    추가 플래그 전달

    기본 Intlayer 명령어에 모든 플래그를 전달할 수 있습니다:

    bash
    코드 복사

    코드를 클립보드에 복사

    npx intlayer ci fill --verbose --mode complete

    CI/CD 파이프라인에서 사용

    CI/CD 구성(예: GitHub Actions, GitLab CI)에서 INTLAYER_PROJECT_CREDENTIALS를 비밀 값으로 설정합니다:

    yaml
    코드 복사

    코드를 클립보드에 복사

    # GitHub Actions 예제env:  INTLAYER_PROJECT_CREDENTIALS: ${{ secrets.INTLAYER_PROJECT_CREDENTIALS }}steps:  - name: 사전 채우기    run: npx intlayer ci fill

    오류 처리

    • INTLAYER_PROJECT_CREDENTIALS가 설정되지 않은 경우, 명령어는 오류로 종료됩니다.
    • INTLAYER_PROJECT_CREDENTIALS가 유효한 JSON이 아닌 경우, 명령어는 오류로 종료됩니다.
    • 프로젝트 경로가 존재하지 않는 경우, 경고와 함께 건너뜁니다.
    • 프로젝트가 실패한 경우, 명령어는 0이 아닌 상태 코드로 종료됩니다.

    사용 사례

    • 모노레포 자동화: 모노레포의 여러 프로젝트에서 Intlayer 명령어 실행
    • CI/CD 파이프라인: 지속적 통합 워크플로우에서 사전 관리 자동화
    • 일괄 작업: 여러 Intlayer 프로젝트에 대해 동일한 작업을 한 번에 수행
    • 비밀 관리: 환경 변수를 사용하여 여러 프로젝트의 자격 증명을 안전하게 관리

    보안 모범 사례

    • CI/CD 플랫폼에서 INTLAYER_PROJECT_CREDENTIALS를 암호화된 비밀 값으로 저장
    • 자격 증명을 버전 관리에 커밋하지 않기
    • 다양한 배포 환경에 대해 환경별 자격 증명 사용
    • 정기적으로 자격 증명 로테이션
    Intlayer의 이점
    Alt+→

    이 페이지에서

      토론은 익명이며 일반적인 문제를 해결하기 위해 정기적으로 검토됩니다. 기능 아이디어, 문서에 대한 피드백 또는 Intlayer와 관련된 모든 것을 자유롭게 공유하세요, 이 의견을 로드맵 구성과 제품 개선에 활용합니다.

      npx intlayer ci <command...>
      {  "packages/app": {    "clientId": "your-client-id-1",    "clientSecret": "your-client-secret-1"  },  "packages/admin": {    "clientId": "your-client-id-2",    "clientSecret": "your-client-secret-2"  }}
      cd packages/appnpx intlayer ci fill
      cd /path/to/monoreponpx intlayer ci push
      npx intlayer ci fill --verbose --mode complete
      # GitHub Actions 예제env:  INTLAYER_PROJECT_CREDENTIALS: ${{ secrets.INTLAYER_PROJECT_CREDENTIALS }}steps:  - name: 사전 채우기    run: npx intlayer ci fill