Belgeler / IDE
Git ve CI/CD
IDE içinde eksiksiz Git istemcisi, çakışma çözümü ve Jenkins, GitHub Actions, GitLab CI ve CloudBees pipeline'ları.
Yuli eksiksiz bir Git istemcisi ve bir sürekli entegrasyon paneliyle gelir. Her şey arka planda çalışır: bir commit, bir push veya bir pipeline sorgusu düzenleyiciyi asla engellemez.
Git
Neler yapabilirsiniz
| Alan | Özellikler |
|---|---|
| Değişiklikler | Blok bazında stage ve geri atma, hazırlanmış ve hazırlanmamış listesi (veya ağacı), filtre. |
| Commit'ler | Her commit'in ayrıntısı, dallar ve grafik log. |
| Karşılaştırma | Satır içi veya yan yana. |
| Çakışmalar | Ajandan açıklamalı bir öneriyle üç bölmeli düzenleyici. |
| Araçlar | .gitignore düzenleyicisi, tercihler ve Git konsolu. |
| Uzak | Kimlik bilgisi yönetimi ve eşitleme kartı. |
Git değişiklik penceresi
↑ve↓ile gezinin.Spaceseçili dosyayı stage'e ekler veya çıkarır.- Aynı başlıktan geri atın veya düzenleyicide açın.
Ctrl+Entercommit yapar (veya Commit ve push).- Dosya ve klasör başına, kısmi durumu da gösteren büyük onay kutuları; tam projeleri tek tıkla dahil etmenizi veya dışarıda bırakmanızı sağlar.
Arka plan sorguları olmadan her zaman güncel
- Durum, proje dosyaları değiştiğinde güncellenir.
- Ajanın yaptıkları ve harici bir terminalden yaptıklarınız anında yansır.
- Uzak depoya fetch yalnızca siz düğmesiyle istediğinizde yapılır. Kart en son ne zaman sorgulandığını gösterir.
- Commit, push ve pull arka planda çalışır; IDE'nin her yerinden görünen bir gösterge ve bitişte bir bildirim vardır.
Sağlamlık
- Bilgisayar uyku modundan çıktıktan sonra kendiliğinden toparlanır.
- Okumaların bir zaman sınırı vardır ve geçen süreyi gösterir.
- Sınır aşılırsa, takılıp kalmak yerine Yeniden dene görünür.
Dahili sunucular
Yuli, HTTP üzerinden veya kendinden imzalı ya da dahili bir sertifika yetkilisinin sertifikalarıyla çalışan dahili sunucuları kabul eder. Her zaman onayınızı ister ve kararı sunucu bazında hatırlar.
Ajan kendi başına commit, push veya merge yapmaz, dal da oluşturmaz. Git yalnızca siz açıkça istediğinizde etkinleşir ve her eylem onay ister. Bkz. Sandbox ve izinler.
Commit kuralı
Ekibin commit kuralı Ekip ayarları içinde tanımlanır ve zorunlu hale getirilebilir. Yuli'nin yaptığı commit'ler hiçbir zaman bir yapay zekâya atıf içermez: yazar her zaman sorumlu kişidir.
CI/CD
Sol raydan açılır: Daha fazla araç → CI/CD — Jenkins, GitHub Actions, GitLab CI ve CloudBees. Açık olduğu sürece simgesi raya çıkar.
Sağlayıcılar
| Sağlayıcı | Neler görürsünüz |
|---|---|
| GitHub Actions | Çalıştırmalar, job'lar, log'lar ve artifact'lar. |
| GitLab CI | Pipeline'lar, job'lar ve log'lar. |
| Jenkins | Klasörler, çok dallı projeler, pipeline'lar, build geçmişi, canlı konsol ve kendi log'u olan aşamalar. |
| CloudBees CD/RO | Salt okunur dağıtımlar: pipeline'lar, ortamlar, uygulamalar, release'ler ve Kubernetes workload'u. |
Ortak özellikler
- Durum çubuğunda ve her commit'in yanında pipeline durumu.
- IDE simge durumuna küçültülmüş olsa bile bitişte yerel bildirim.
- İlk hataya atlayan log görüntüleyici. Dosya ve satır yolları düzenleyiciyi açar.
- Başarısız bir job üzerinde Ajanla açıkla ve düzelt.
- Parametrelerle elle çalıştırma, iptal ve artifact indirme.
Ayrıntılı Jenkins
- Girdi adımlarını onaylama veya iptal etme.
- Job'ları durdurma, etkinleştirme ve devre dışı bırakma.
- Önceki build'lerin süresine göre tahmin edilen, aşama bazında ve genel ilerleme yüzdesi.
- Konsol ile pipeline görünümü arasında Geri düğmesiyle geçiş yapılır.
CloudBees CD/RO
Araçlar → MCP sunucuları… bölümünden bir API token'ı veya hesabınızla yapılandırılır. Erişim, kaydetmeden önce doğrulanır.
İki kapsamdan birini seçebilirsiniz:
- Tüm hesap: web konsolunda gördüğünüzün aynısını görür ve istediğiniz projenin dağıtımlarını açarsınız.
- Tek bir proje: proje, pipeline'lar, ortamlar ve isteğe bağlı olarak workload'un Kubernetes namespace'i ve seçicisi.
Yapılandırmadaki hassas değerler gizli kalır. Ajan aynı salt okunur bağlayıcıyı kullanır ve seçilen kapsamın dışına çıkamaz.
Pipeline oluşturma
CI Oluştur proje türünü (Maven, Gradle, npm veya Rust) algılar ve ilgili pipeline dosyasını üretir. Yuli'nin ürettiği pipeline'lar, Git hook'larıyla aynı kalite gate'ini çalıştırır. Bkz. Gate ve Yönetişim Merkezi.
Geliştirme sertifikaları
Her CI sunucusunun ve her MCP sunucusunun adresinin yanında, sertifikasına güvenmek için bir onay kutusu vardır. Bağlantı sertifika nedeniyle reddedilirse kutu vurgulanır ve işaretlendiğinde bağlantı hemen yeniden denenir.
Kimlik bilgileri
Git, CI, MCP ve SonarQube token'ları ile parolaları sistem anahtarlığında saklanır. Ekranda asla açık metin olarak görünmezler.