LGTM API, kod tabanınızın analiz sonuçlarını programatik olarak erişilebilir kılan bir REST API'dir. API; projeleri listeleme, analiz tetikleme, kod inceleme başlatma, uzun süren işlemleri izleme, veritabanı anlık görüntülerini indirme/yükleme ve özel sorgular çalıştırma gibi işlemleri destekler. Bu sayede LGTM analizlerini mevcut CI/CD süreçlerinize veya özel araçlarınıza entegre edebilirsiniz.
Hangi ihtiyaçlarda değerlendirilebilir?
- Kod kalitesi ve güvenlik analizlerini otomatikleştirmek isteyen yazılım ekipleri
- CI/CD süreçlerine kod analizi entegrasyonu arayan kurumlar
- Çoklu proje portföyünü merkezi olarak yönetmek isteyen geliştiriciler
Yaygın kullanım alanları
CI/CD Entegrasyonu
Her commit veya pull request için otomatik olarak LGTM analizi tetikleyebilir, sonuçları alarak kalite kapısı olarak kullanabilirsiniz.
Özel Raporlama Panosu
API üzerinden projelerin analiz sonuçlarını toplayarak kurum içi bir kod kalitesi panosu oluşturabilirsiniz.
Sorgu Tabanlı Güvenlik Taraması
Özel sorgularla projeleri tarayarak belirli güvenlik açıklarını veya kod desenlerini tespit edebilirsiniz.
İncelenmesi gereken noktalar
- API, LGTM hesabınızla ilişkili projeler üzerinde çalışır; erişim yetkilerinizi kontrol edin.
- Uzun süren işlemler (analiz, kod inceleme) için API asenkron çalışır; durum yoklaması yapmanız gerekebilir.
- API sürümü v1.0'dır; zaman içinde değişiklikler olabileceğinden güncel dokümantasyonu takip edin.
WordPress.org
Kurulum ve geliştirme notları
Bu API için kurulum adımları sağlanmamıştır; entegrasyon, API uç noktalarının kullanılmasıyla gerçekleştirilir.
API, OpenAPI spesifikasyonu ile tanımlanmıştır; bu sayede istemci kod üretimi ve dokümantasyon araçlarıyla uyumludur. Geliştirme sürecinde API kök dizininden sürüm bilgisi alınabilir ve spesifikasyon indirilebilir.
- OpenAPI formatında spesifikasyon sunar
- Projeler, analizler, kod incelemeleri, anlık görüntüler ve sorgu işleri gibi kaynakları kapsar
- Sistem sağlığı ve kullanım bilgilerine erişim sağlar
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, LGTM API'sini mevcut yazılım sistemlerinize entegre edebilir, özel raporlama araçları veya otomasyon çözümleri geliştirebiliriz. İhtiyaçlarınızı analiz ederek kapsamı birlikte belirleyebiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
LGTM API hangi işlemleri destekler?
API; projeleri listeleme, analiz tetikleme, kod inceleme başlatma, uzun süren işlemleri izleme, anlık görüntü indirme/yükleme ve özel sorgular çalıştırma gibi işlemleri destekler.
LGTM API'yi kullanmak için ücret ödemem gerekir mi?
API kullanımıyla ilgili ücret bilgisi sağlanmamıştır. LGTM hizmetinin kendi abonelik koşulları geçerli olabilir; güncel bilgi için LGTM dokümantasyonunu inceleyin.
LGTM API'yi kendi sistemime nasıl entegre edebilirim?
API, REST tabanlıdır ve OpenAPI spesifikasyonu sunar. Bu spesifikasyonu kullanarak istemci kod üretebilir veya doğrudan HTTP istekleriyle entegrasyon yapabilirsiniz. ZeplinGo olarak bu entegrasyonu sizin için gerçekleştirebiliriz.