Documentation Index
Fetch the complete documentation index at: https://aiagenttr.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
JIRA Bilgi Bankası - Hızlı Başlangıç Kılavuzu
Özet
Bu bilgi bankası sistemi, AI Çağrı Merkezi Platformu dokümantasyonunu otomatik olarak JIRA Service Management’a yükler ve senkronize eder.✨ Özellikler
- ✅ Markdown dosyalarını JIRA Wiki formatına otomatik dönüştürme
- ✅ Git commit bazlı değişiklik takibi
- ✅ Sadece değişen dosyaların güncellenmesi (incremental sync)
- ✅ 8 kategori altında organize edilmiş Türkçe kullanıcı kılavuzları
- ✅ Admin-only içerikler bilgi bankasından çıkarılmış
🚀 Hızlı Başlangıç
1. JIRA API Token Alın
- https://id.atlassian.com/manage-profile/security/api-tokens adresine gidin
- Create API token butonuna tıklayın
- Token’a bir isim verin (örn: “KB Publisher”)
- Token’ı kopyalayın
2. Yapılandırma
.env dosyasını düzenleyin:
3. Bağımlılıkları Yükleyin
4. İlk Yükleme
Tüm dokümantasyonu JIRA’ya yükleyin:🔄 Güncellemeleri Senkronize Etme
Kod değiştikçe dokümantasyonu güncellemek için:Adım 1: Ne Değişti Kontrol Edin
- Son senkronizasyondan sonraki git commit’leri analiz eder
- Hangi dosyaların değiştiğini gösterir
- JIRA’ya yüklemeden önce önizleme sağlar
Adım 2: Değişiklikleri Senkronize Edin
- Sadece değişen dosyaları JIRA’ya yükler
- Mevcut makaleleri günceller veya yeni makaleler oluşturur
- Mevcut commit ID’yi kaydeder
📁 Bilgi Bankası Yapısı
🛠️ Nasıl Çalışır?
Git Commit Takibi
- İlk yükleme yapıldığında mevcut git commit ID kaydedilir:
.last-sync-commit - Kod değiştiğinde ve commit yapıldığında:
bun run synckomutu çalıştırılır- Son commit’ten itibaren değişen
.mddosyaları tespit edilir - Sadece değişen dosyalar JIRA’ya yüklenir
- Yeni commit ID kaydedilir
Markdown → JIRA Dönüşümü
Script otomatik olarak markdown’ı JIRA Wiki formatına dönüştürür:| Markdown | JIRA Wiki |
|---|---|
# Başlık | h1. Başlık |
**kalın** | *kalın* |
*italik* | _italik_ |
`kod` | {{kod}} |
- Liste | * Liste |
[Link](url) | [Link|url] |
📝 Yeni Dokümantasyon Ekleme
- İlgili kategoride yeni
.mddosyası oluşturun - Markdown formatında içeriği yazın
- Commit yapın
bun run syncçalıştırın
🔧 Sorun Giderme
”Authentication failed”
.envdosyasında JIRA_EMAIL ve JIRA_API_TOKEN kontrolü yapın- API token’ın geçerli olduğundan emin olun
”No changes detected”
git statusile değişikliklerinizi commit ettiğinizden emin olun.last-sync-commitdosyasını silin (tam yükleme yapar)
“Could not read commit”
- Git repository içinde olduğunuzdan emin olun
.gitklasörünün var olduğunu kontrol edin
💡 İpuçları
CI/CD Entegrasyonu
GitHub Actions ile otomatik senkronizasyon:Sadece Belirli Kategoriyi Yükleme
publish-to-jira.ts dosyasını düzenleyin:
📚 Detaylı Dokümantasyon
Daha fazla bilgi için:- scripts/README.md - Detaylı kurulum ve kullanım
- JIRA Service Management API
✅ Kontrol Listesi
Başlamadan önce:- JIRA Service Management erişiminiz var
- JIRA API token aldınız
-
.envdosyasını yapılandırdınız -
bun installçalıştırdınız - JIRA Service Desk ID ve Project Key bilgileriniz doğru
-
bun run publishbaşarıyla tamamlandı - JIRA’da makaleler görünüyor
-
.last-sync-commitdosyası oluşturuldu
- Değişiklikleri commit yaptınız
-
bun run checkile önizleme yaptınız -
bun run syncile senkronize ettiniz - JIRA’da güncellemeleri kontrol ettiniz

