GitLab इंटीग्रेशन
OpenCode CI/CD पाइपलाइन और GitLab Duo के माध्यम से GitLab इंटीग्रेशन को सपोर्ट करता है।
GitLab CI इंटीग्रेशन
GitLab पाइपलाइन में OpenCode चलाने के लिए कम्युनिटी CI/CD कंपोनेंट का उपयोग करें।
सेटअप
- क्रेडेंशियल्स को मास्क्ड CI वेरिएबल्स के रूप में स्टोर करें
.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 का उल्लेख करें।
क्षमताएं
- इश्यू ट्राइएज और व्याख्या
- ब्रांच क्रिएशन के माध्यम से बग फिक्स
- मर्ज रिक्वेस्ट क्रिएशन
- कोड रिव्यू
सेटअप
- GitLab एनवायरनमेंट वेरिएबल्स कॉन्फ़िगर करें
- डिपेंडेंसीज़ इंस्टॉल करें (Node.js, glab CLI)
- फ्लो कॉन्फ़िगरेशन फ़ाइल बनाएं
# .gitlab/opencode-flow.yml
name: opencode
triggers:
- mention: "@opencode"
execution:
command: opencode
args:
- run
- "$COMMENT"फीचर्स
- इश्यू मैनेजमेंट
- मर्ज रिक्वेस्ट ऑटोमेशन
- CI/CD इंटीग्रेशन
- कोड रिव्यू सहायता
सभी ऑपरेशन आपके इंफ्रास्ट्रक्चर के भीतर GitLab रनर्स पर एक्जीक्यूट होते हैं।