StartseiteSandboxShowcaseAppDokumentBlog
    • EnglishEnglisch
      EN
    • русскийRussisch
      RU
    • 日本語Japanisch
      JA
    • françaisFranzösisch
      FR
    • 한국어Koreanisch
      KO
    • 中文Chinesisch
      ZH
    • españolSpanisch
      ES
    • DeutschDeutsch
      DE
    • العربيةArabisch
      AR
    • italianoItalienisch
      IT
    • British EnglishEnglisch (Vereinigtes Königreich)
      EN-GB
    • portuguêsPortugiesisch
      PT
    • हिन्दीHindi
      HI
    • TürkçeTürkisch
      TR
    • polskiPolnisch
      PL
    • IndonesiaIndonesisch
      ID
    • Tiếng ViệtVietnamesisch
      VI
    • українськаUkrainisch
      UK
    /
    Dokumentation nach Framework filtern
    Alt+←
    Warum Intlayer?
    Anfangen
    Konzept
    • Wie Intlayer funktioniert
    • Konfiguration
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Visueller Editor
    • CMS
    • CI/CD-Integration
    • ÜbersetzungPluralAufzählungBedingungGeschlechtEinfügungDateiVerschachtelungMarkdownHTMLFunktionsabruf
    • Datei pro Locale
    • Compiler
    • Automatisches Ausfüllen
    • Testen
    • Bundle-Optimierung
    Umwelt
    • Next.js 14 und App Router
      Next.js 15
      Next.js ohne Locale URL
      Next.js und Page Router
      Compiler
    • Tanstack Start Solid
    • Astro und React
      Astro und Svelte
      Astro und Vue
      Astro und Solid
      Astro und Preact
      Astro und Lit
      Astro und Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt und Vue
    • Vite und Solid
    • SvelteKit
    • Vite und Preact
    • Vite und Vanilla JS
    • Vite und Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native und Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx und React
    Plugins
    • JSON
    • gettext (.po)
    VS Code-Erweiterung
    Agent
    • MCP-Server
    • Agenten-Fähigkeiten
    Versionen
    • v8
    • v7
    • v6
    Benchmark
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Blog
    Frage stellen
    1. Documentation
    2. Konzept
    3. CLI
    4. Ci
    Erstellung:2026-01-06Letzte Aktualisierung:2026-01-06
    Referenzieren Sie diese Dokumentation mit Ihrem bevorzugten AI-Assistenten
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren

    Versionshistorie

    1. "CI-Befehl hinzufügen"
      v7.5.116.1.2026

    Der Inhalt dieser Seite wurde mit einer KI übersetzt.

    Den englischen Originaltext ansehen
    Diese Dokumentation bearbeiten

    Wenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.

    GitHub-Link zur Dokumentation
    Kopieren

    Markdown des Dokuments in die Zwischenablage kopieren

    CI-Befehl

    bash
    Code kopieren

    Kopieren Sie den Code in die Zwischenablage

    npx intlayer ci <command...>

    Der CI-Befehl ist für Automatisierung und CI/CD-Pipelines konzipiert. Er injiziert automatisch Anmeldedaten aus der Umgebungsvariable INTLAYER_PROJECT_CREDENTIALS und kann Intlayer-Befehle über mehrere Projekte in einem Monorepo ausführen.

    Funktionsweise

    Der CI-Befehl arbeitet in zwei Modi:

    1. Einzelprojektmodus: Wenn das aktuelle Arbeitsverzeichnis mit einem der Projektpfade in INTLAYER_PROJECT_CREDENTIALS übereinstimmt, führt er den Befehl nur für dieses spezifische Projekt aus.

    2. Iterationsmodus: Wenn kein spezifischer Projektkontext erkannt wird, iteriert er über alle konfigurierten Projekte und führt den Befehl für jedes aus.

    Umgebungsvariable

    Der Befehl erfordert, dass die Umgebungsvariable INTLAYER_PROJECT_CREDENTIALS gesetzt ist. Diese Variable sollte ein JSON-Objekt enthalten, das Projektpfade ihren Anmeldedaten zuordnet:

    json
    Code kopieren

    Kopieren Sie den Code in die Zwischenablage

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

    Paketmanager-Erkennung

    Der CI-Befehl erkennt automatisch, welcher Paketmanager verwendet wird (npm, yarn, pnpm oder bun), basierend auf der Umgebungsvariable npm_config_user_agent, und verwendet den entsprechenden Befehl zur Ausführung von Intlayer.

    Argumente

    • <command...>: Der auszuführende Intlayer-Befehl (z. B. fill, push, build). Sie können jeden Intlayer-Befehl und seine Argumente übergeben.

      Beispiel: npx intlayer ci fill --verbose

      Beispiel: npx intlayer ci push

      Beispiel: npx intlayer ci build

    Beispiele

    Befehl im Einzelprojektmodus ausführen

    Wenn Sie sich in einem Projektverzeichnis befinden, das mit einem der Pfade in INTLAYER_PROJECT_CREDENTIALS übereinstimmt:

    bash
    Code kopieren

    Kopieren Sie den Code in die Zwischenablage

    cd packages/appnpx intlayer ci fill

    Dies führt den Befehl fill mit automatisch injizierten Anmeldedaten für das Projekt packages/app aus.

    Befehl für alle Projekte ausführen

    Wenn Sie sich in einem Verzeichnis befinden, das mit keinem Projektpfad übereinstimmt, iteriert der Befehl über alle konfigurierten Projekte:

    bash
    Code kopieren

    Kopieren Sie den Code in die Zwischenablage

    cd /path/to/monoreponpx intlayer ci push

    Dies führt den Befehl push für jedes in INTLAYER_PROJECT_CREDENTIALS konfigurierte Projekt aus.

    Zusätzliche Flags übergeben

    Sie können beliebige Flags an den zugrunde liegenden Intlayer-Befehl übergeben:

    bash
    Code kopieren

    Kopieren Sie den Code in die Zwischenablage

    npx intlayer ci fill --verbose --mode complete

    Verwendung in CI/CD-Pipelines

    In Ihrer CI/CD-Konfiguration (z. B. GitHub Actions, GitLab CI) setzen Sie INTLAYER_PROJECT_CREDENTIALS als Geheimnis:

    yaml
    Code kopieren

    Kopieren Sie den Code in die Zwischenablage

    # GitHub Actions Beispielenv:  INTLAYER_PROJECT_CREDENTIALS: ${{ secrets.INTLAYER_PROJECT_CREDENTIALS }}steps:  - name: Wörterbücher füllen    run: npx intlayer ci fill

    Fehlerbehandlung

    • Wenn INTLAYER_PROJECT_CREDENTIALS nicht gesetzt ist, beendet sich der Befehl mit einem Fehler.
    • Wenn INTLAYER_PROJECT_CREDENTIALS kein gültiges JSON ist, beendet sich der Befehl mit einem Fehler.
    • Wenn ein Projektpfad nicht existiert, wird er mit einer Warnung übersprungen.
    • Wenn ein Projekt fehlschlägt, beendet sich der Befehl mit einem Statuscode ungleich null.

    Anwendungsfälle

    • Monorepo-Automatisierung: Intlayer-Befehle über mehrere Projekte in einem Monorepo ausführen
    • CI/CD-Pipelines: Automatisierung der Wörterbuchverwaltung in Continuous-Integration-Workflows
    • Massenoperationen: Dieselbe Operation gleichzeitig für mehrere Intlayer-Projekte durchführen
    • Geheimnisverwaltung: Sichere Verwaltung von Anmeldedaten für mehrere Projekte mithilfe von Umgebungsvariablen

    Sicherheitsbest Practices

    • Speichern Sie INTLAYER_PROJECT_CREDENTIALS als verschlüsselte Geheimnisse in Ihrer CI/CD-Plattform
    • Committen Sie niemals Anmeldedaten in die Versionskontrolle
    • Verwenden Sie umgebungsspezifische Anmeldedaten für verschiedene Bereitstellungsumgebungen
    • Rotieren Sie Anmeldedaten regelmäßig
    Warum Intlayer?
    Alt+→

    Auf dieser Seite

      Diskussionen sind anonym und werden regelmäßig überprüft, um häufige Probleme zu behandeln. Teilen Sie gerne Feature-Ideen, Feedback zur Dokumentation oder alles rund um Intlayer, wir nutzen diese Eingaben, um unsere Roadmap zu gestalten und das Produkt zu verbessern.

      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 Beispielenv:  INTLAYER_PROJECT_CREDENTIALS: ${{ secrets.INTLAYER_PROJECT_CREDENTIALS }}steps:  - name: Wörterbücher füllen    run: npx intlayer ci fill