Skip to content

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

bash
npm install -g chainabit

Kimlik 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

bash
export CHAINABIT_TOKEN="$CHAINABIT_TOKEN"
chainabit auth status --json

Seçenek 2: Bir Geliştirici Belirteci ile Oturum Açın

bash
chainabit auth login \
  --token-env CHAINABIT_DEVELOPER_TOKEN

CLI 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.

bash
chainabit auth status --json
chainabit workspace current --json

Beklenen kimlik doğrulama durumu şekli:

json
{
  "authenticated": true,
  "email": "you@example.com",
  "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:

bash
chainabit chain list --json
chainabit connectors list --json
chainabit ai models --json

Örnek connector kataloğu girdisi:

json
[
  {
    "key": "slack",
    "displayName": "Slack",
    "category": "communication",
    "authType": "oauth2",
    "supportedFeatures": ["tool_discovery", "health_check"],
    "isActive": true
  }
]

Örnek GitHub Actions İş Akışı

yaml
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 --json

Belirteç Oluşturma

CI belirtecini güvenilir etkileşimli bir oturumdan oluşturun:

bash
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ı

Built with purpose.