हिन्दी
दस्तावेज़
GitLab

GitLab इंटीग्रेशन

OpenCode CI/CD पाइपलाइन और GitLab Duo के माध्यम से GitLab इंटीग्रेशन को सपोर्ट करता है।

GitLab CI इंटीग्रेशन

GitLab पाइपलाइन में OpenCode चलाने के लिए कम्युनिटी CI/CD कंपोनेंट का उपयोग करें।

सेटअप

  1. क्रेडेंशियल्स को मास्क्ड CI वेरिएबल्स के रूप में स्टोर करें
  2. .gitlab-ci.yml में कंपोनेंट रेफरेंस जोड़ें
include:
  - component: gitlab.com/opencode/[email protected]
 
opencode-job:
  extends: .opencode
  variables:
    OPENCODE_PROMPT: "Review this merge request"
    ANTHROPIC_API_KEY: $ANTHROPIC_API_KEY

कॉन्फ़िगरेशन

वेरिएबलउद्देश्य
OPENCODE_PROMPTप्रारंभिक प्रॉम्प्ट
OPENCODE_CONFIGकस्टम कॉन्फ़िग पथ
OPENCODE_MODELउपयोग करने के लिए मॉडल

GitLab Duo इंटीग्रेशन

AI सहायता ट्रिगर करने के लिए कमेंट्स में @opencode का उल्लेख करें।

क्षमताएं

  • इश्यू ट्राइएज और व्याख्या
  • ब्रांच क्रिएशन के माध्यम से बग फिक्स
  • मर्ज रिक्वेस्ट क्रिएशन
  • कोड रिव्यू

सेटअप

  1. GitLab एनवायरनमेंट वेरिएबल्स कॉन्फ़िगर करें
  2. डिपेंडेंसीज़ इंस्टॉल करें (Node.js, glab CLI)
  3. फ्लो कॉन्फ़िगरेशन फ़ाइल बनाएं
# .gitlab/opencode-flow.yml
name: opencode
triggers:
  - mention: "@opencode"
execution:
  command: opencode
  args:
    - run
    - "$COMMENT"

फीचर्स

  • इश्यू मैनेजमेंट
  • मर्ज रिक्वेस्ट ऑटोमेशन
  • CI/CD इंटीग्रेशन
  • कोड रिव्यू सहायता

सभी ऑपरेशन आपके इंफ्रास्ट्रक्चर के भीतर GitLab रनर्स पर एक्जीक्यूट होते हैं।