घरसैंडबॉक्सशोकेसएप्पडॉकब्लॉग
    • 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
    Creation:2026-01-06Last update:2026-01-06
    इस दस्तावेज़ को अपने पसंदीदा AI एसिस्टेंट के साथ संदर्भित करें
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके

    संस्करण इतिहास

    1. "CI कमांड जोड़ें"
      v7.5.116/1/2026

    इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।

    अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखें
    इस दस्तावेज़ को संपादित करें

    अगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।

    दस्तावेज़ के लिए GitHub लिंक
    Copy

    दस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें

    CI कमांड

    bash
    कोड कॉपी करें

    कोड को क्लिपबोर्ड पर कॉपी करें

    npx intlayer ci <command...>

    CI कमांड स्वचालन और CI/CD पाइपलाइन के लिए डिज़ाइन किया गया है। यह स्वचालित रूप से INTLAYER_PROJECT_CREDENTIALS environment variable से क्रेडेंशियल इंजेक्ट करता है और मोनोरेपो में कई प्रोजेक्ट पर Intlayer कमांड चला सकता है।

    यह कैसे काम करता है

    CI कमांड दो मोड में काम करता है:

    1. एकल प्रोजेक्ट मोड: यदि वर्तमान working directory INTLAYER_PROJECT_CREDENTIALS में प्रोजेक्ट पथों में से एक से मेल खाता है, तो यह केवल उस विशिष्ट प्रोजेक्ट के लिए कमांड चलाता है।

    2. पुनरावृत्ति मोड: यदि कोई विशिष्ट प्रोजेक्ट context का पता नहीं चलता है, तो यह सभी configured प्रोजेक्ट पर iterate करता है और प्रत्येक के लिए कमांड चलाता है।

    Environment Variable

    कमांड के लिए INTLAYER_PROJECT_CREDENTIALS environment variable सेट होना आवश्यक है। इस variable में एक JSON object होना चाहिए जो प्रोजेक्ट पथों को उनके क्रेडेंशियल से map करता है:

    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"  }}

    Package Manager Detection

    CI कमांड स्वचालित रूप से पता लगाता है कि कौन सा package manager उपयोग किया जा रहा है (npm, yarn, pnpm, या bun) npm_config_user_agent environment variable के आधार पर और Intlayer को execute करने के लिए उपयुक्त कमांड का उपयोग करता है।

    Arguments

    • <command...>: execute करने के लिए Intlayer कमांड (उदाहरण के लिए, fill, push, build)। आप कोई भी Intlayer कमांड और उसके arguments पास कर सकते हैं।

      उदाहरण: npx intlayer ci fill --verbose

      उदाहरण: npx intlayer ci push

      उदाहरण: npx intlayer ci build

    उदाहरण

    एकल प्रोजेक्ट मोड में कमांड चलाएं

    यदि आप एक प्रोजेक्ट directory में हैं जो INTLAYER_PROJECT_CREDENTIALS में paths में से एक से मेल खाता है:

    bash
    कोड कॉपी करें

    कोड को क्लिपबोर्ड पर कॉपी करें

    cd packages/appnpx intlayer ci fill

    यह packages/app प्रोजेक्ट के लिए स्वचालित रूप से injected क्रेडेंशियल के साथ fill कमांड चलाएगा।

    सभी प्रोजेक्ट पर कमांड चलाएं

    यदि आप एक directory में हैं जो किसी भी प्रोजेक्ट path से मेल नहीं खाता है, तो कमांड सभी configured प्रोजेक्ट पर iterate करेगा:

    bash
    कोड कॉपी करें

    कोड को क्लिपबोर्ड पर कॉपी करें

    cd /path/to/monoreponpx intlayer ci push

    यह INTLAYER_PROJECT_CREDENTIALS में configured प्रत्येक प्रोजेक्ट के लिए push कमांड चलाएगा।

    अतिरिक्त flags पास करें

    आप underlying Intlayer कमांड में कोई भी flags पास कर सकते हैं:

    bash
    कोड कॉपी करें

    कोड को क्लिपबोर्ड पर कॉपी करें

    npx intlayer ci fill --verbose --mode complete

    CI/CD pipelines में उपयोग करें

    अपने CI/CD configuration में (उदाहरण के लिए, GitHub Actions, GitLab CI), INTLAYER_PROJECT_CREDENTIALS को secret के रूप में सेट करें:

    yaml
    कोड कॉपी करें

    कोड को क्लिपबोर्ड पर कॉपी करें

    # GitHub Actions उदाहरणenv:  INTLAYER_PROJECT_CREDENTIALS: ${{ secrets.INTLAYER_PROJECT_CREDENTIALS }}steps:  - name: शब्दकोश भरें    run: npx intlayer ci fill

    Error Handling

    • यदि INTLAYER_PROJECT_CREDENTIALS सेट नहीं है, तो कमांड error के साथ exit होगा।
    • यदि INTLAYER_PROJECT_CREDENTIALS valid JSON नहीं है, तो कमांड error के साथ exit होगा।
    • यदि कोई प्रोजेक्ट path मौजूद नहीं है, तो इसे warning के साथ skip किया जाएगा।
    • यदि कोई प्रोजेक्ट fail होता है, तो कमांड non-zero status code के साथ exit होगा।

    Use Cases

    • मोनोरेपो स्वचालन: मोनोरेपो में कई प्रोजेक्ट पर Intlayer कमांड चलाएं
    • CI/CD pipelines: continuous integration workflows में शब्दकोश प्रबंधन को स्वचालित करें
    • बल्क operations: एक साथ कई Intlayer प्रोजेक्ट पर एक ही operation perform करें
    • Secret management: environment variables का उपयोग करके कई प्रोजेक्ट के लिए क्रेडेंशियल को सुरक्षित रूप से manage करें

    Security Best Practices

    • अपने CI/CD platform में INTLAYER_PROJECT_CREDENTIALS को encrypted secrets के रूप में store करें
    • कभी भी क्रेडेंशियल को version control में commit न करें
    • विभिन्न deployment environments के लिए environment-specific क्रेडेंशियल का उपयोग करें
    • नियमित रूप से क्रेडेंशियल rotate करें
    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