CLI'ı CI/CD'de Çalıştırın
Gönderilen chainabit komutlarını etkileşimsiz bir işten çalıştırmak istediğinizde bu kılavuzu kullanın.
CLI'ı Kurun
npm install -g chainabitKimlik Bilgilerini Güvenle Sağlayın
CI işleri için, parolaları komut satırına yazmak yerine zamanla sınırlandırılmış bir geliştirici belirteci veya daha önceden verilmiş bir erişim belirteci tercih edin.
Seçenek 1: Mevcut Bir Belirteci Yeniden Kullanın
export CHAINABIT_TOKEN="$CHAINABIT_TOKEN"
chainabit auth status --jsonSeçenek 2: Bir Geliştirici Belirteci ile Oturum Açın
chainabit auth login \
--token-env CHAINABIT_DEVELOPER_TOKENCLI ilk olarak doğrudan taşıyıcı kimlik doğrulamasını ham cbt_live_... belirteci ile dener. Eğer hedef sunucu henüz yükseltilmemişse, otomatik olarak eski değişim uç noktasına geri döner.
Çalışma Alanı Bağlamını Doğrulayın
İşlem hattının yapılandırılmış çıktıyı ayrıştırabilmesi için --json kullanın.
chainabit auth status --json
chainabit workspace current --jsonBeklenen kimlik doğrulama durumu şekli:
{
"authenticated": true,
"email": "[email protected]",
"sub": "user_123",
"exp": "2026-03-28T12:00:00.000Z"
}Gerçek Komutları Çalıştırın
Kimlik doğrulaması yapıldıktan sonra iş içerisinden çalışma alanı durumunu, connector'ları ve AI meta verilerini inceleyebilirsiniz:
chainabit chain list --json
chainabit connectors list --json
chainabit ai models --jsonÖrnek connector kataloğu girdisi:
[
{
"key": "slack",
"displayName": "Slack",
"category": "communication",
"authType": "oauth2",
"supportedFeatures": ["tool_discovery", "health_check"],
"isActive": true
}
]Örnek GitHub Actions İş Akışı
name: Chainabit check
on: [push]
jobs:
verify:
runs-on: ubuntu-latest
env:
CHAINABIT_BASE_URL: https://api.chainabit.com/api/v1
CHAINABIT_WORKSPACE_ID: ${{ secrets.CHAINABIT_WORKSPACE_ID }}
CHAINABIT_DEVELOPER_TOKEN: ${{ secrets.CHAINABIT_DEVELOPER_TOKEN }}
steps:
- uses: actions/checkout@v4
- run: npm install -g chainabit
- run: chainabit auth login --token-env CHAINABIT_DEVELOPER_TOKEN
- run: chainabit auth status --json
- run: chainabit workspace current --json
- run: chainabit connectors list --json
- run: chainabit ai models --jsonBelirteç Oluşturma
CI belirtecini güvenilir etkileşimli bir oturumdan oluşturun:
chainabit auth keys create "github-actions" --ttl 90 --scope execution:runİş cüzdan görünürlüğüne ihtiyaç duyuyorsa --scope wallet:read ekleyin veya belirtecin bir hesaba bağlı kalması gerekiyorsa --account <account-uuid> ekleyin.
Ne Zaman Başka Bir Sayfa Kullanmalı
- Tam komut yüzeyi için CLI Komut Referansı sayfasını kullanın.
- Yerel yapılandırma dosyaları ve ortam değişkenleri için CLI Yapılandırması sayfasını kullanın.
- İş connector örneklerini veya kimlik bilgilerini yönettiğinde Connectors CLI Referansı sayfasını kullanın.