Orbit
Orbit Dağıtım Ardışık Düzeni
The Pipeline tab is a single page that answers "what happens when we push". It shows every way a deploy can be triggered, every gate that can stop one, the state of each environment, and which build…
Pipeline sekmesi, "push yaptığımızda ne olur?" sorusuna yanıt veren tek bir sayfadır. Bir deployu tetikleyebilen her yolu, onu durdurabilecek her kapıyı, her ortamın durumunu ve hangi yapı özelliklerinin açık olduğunu gösterir; bunların tümü projenizin gerçek konfigürasyonundan okunur.
Pipeline Nerede Bulunur?
Orbit'i açın, projeyi tıklayın ve proje sekme şeridindeki Deployments grubunun altında Pipeline seçeneğini belirleyin. Sayfa Deployment pipeline olarak etiketlenmiştir.
Bu salt okunur bir panodur. Burada hiçbir şey yapılandırılmaz; her bölüm ayarın gerçekte bulunduğu yere bağlanır. Bunun değeri şudur: sekiz ayar kartını okumak yerine projeyi anlamak için bir ekran.

En Üstteki Uyarılar
İki banner geçerli olduğunda görünür:
- Deploy lock active, Manage bağlantısıyla. Push tarafından tetiklenen deploylar atlanıyor.
- N deployments awaiting approval, Review bağlantısıyla. Birinin onaylaması veya reddetmesi gerekiyor.
İkisinden biri gösteriliyorsa ve bir push'un neden deploy etmediğini merak ediyorsanız, cevabınız var ve daha fazla okumaya gerek yok.
Yapı İstatistikleri
Kompakt bir panel, son yapıları göstermektedir: başarı oranı, ortalama yapı süresi ve kaç tanesinin başarılı olduğu. Bu bir analiz değil, bir sağlık kontrolüdür. Tam resim için bkz. Orbit Project Analytics ve Orbit Build Insights.
Tetik Kaynakları
Bu bölüm bu proje için bir deploy'u tetikleyebilen her yolu listeler:
| Kaynak | Gösterdiği |
|---|---|
| Git push | Bağlanan depo veya No repo connected |
| Branch previews | Herhangi bir dalda otomatik olarak önizlemelerin oluşturulup oluşturulmadığı |
| Git tag | Yapılandırılmışsa etiket deseni |
| Manual deploy | Her zaman kullanılabilir |
Bir deployment'tan şaşırdığınız her zaman bunu okuyun. Eğer hiç kimse push yapmadığı halde bir yapı ortaya çıktıysa, bunlardan biri açıklamadır: bir etiket, bir deploy hook veya birinin düğmeye basması.
Kapılar ve Güvenlik
En büyük bölüm, her biri mevcut durumunu gösteren ve ilgili ayar kartına bağlanan Configure bağlantısına sahip kapıların listesidir.
| Kapı | Yaptığı |
|---|---|
| Approval gate | Üretim deployları açık onay gerektirir |
| Staging prerequisite | Üretim aynı commit'te staging bekler |
| CI checks | Geçmesi gereken gerekli kontroller veya No checks required |
| Freeze window | Hafta sonları engellendi, özel saatler veya donma takvimi yok |
| Deploy lock | Etkin veya kilit yok |
| Health check | Deploy'dan sonra kontrol edilen yol veya Disabled |
| Auto-rollback | Sağlık kontrolü hatası durumunda geri alır |
| Skew protection | Eski varlıklar için bekletme penceresi |
| Auto retry | Altyapı hatalarının kaç kez yeniden denendiği |
Bu kapıların çoğu yalnızca push tarafından tetiklenen deploylar için geçerlidir. Panelden manuel deploylar ve deploy hook'ları doğrudan geçer. İstisna farklı davranır ve her kapının ayrıntısı Deploying Your Project içinde yer almaktadır. Bir kapıya kontrol olarak güvenmeden önce bunu okuyun.
Kapıları Bir Kontrol Listesi Olarak Okumak
Önemli bir proje için, makul bir temel:
- Health check: ayarlanmış, uygulamayı kullanan bir yolu işaret eder, sadece bir önbelleğe alınmış kabuğu değil.
- Auto-rollback: açık. Sağlık kontrolü olmadan hareket etmesi için hiçbir şeyi yoktur, bu nedenle ikisi birlikte gider.
- Auto retry: bir veya iki. Ağ kesintisi gibi altyapı hataları nedeniyle başarısız olan yapıları yeniden sıraya koyar ve kod hatalarını yeniden denemez, bu nedenle size hiçbir maliyeti yoktur ancak zaman tasarrufu vardır.
- Approval gate: kötü bir deployu pahalı hale getiren her şey için açık, sizi koruduğundan daha fazla yavaşlattığı yerde kapalı.
Sayfa Health check Disabled ve Auto-rollback açık gösteriyorsa, bu kombinasyon hiçbir şey yapmaz. Bu, ayların kaç tane yanlış yapılandırması taşımamız kolay olduğu hususlardan biridir ve bu sayfa, bunu fark ettiğiniz yerdir.
Ortam Akışı
Environment flow bölümü her ortamı mevcut durumunu gösteren bir kart olarak çizer: LIVE, BUILDING veya PAUSED, izlediği dal ve geçerli deployment bir yeniden deneme ise yeniden deneme numarası.
Her karttaki rozetler, o ortam için nelerin etkinleştirildiğini gösterir:
- Smoke tests, her başarılı deploydan sonra seçilen yollara karşı çalıştırılan GET istekleri.
- Auto-promote, belirli sayıda sağlıklı saat sonra staging'i üretime yükseltme.
- Canary, canary deployment'ta trafik yüzdesi.
- Inherits prod vars, staging'in üretim ortam değişkenlerini daha düşük öncelikle birleştirdiği durum.
- Scheduled rebuild, üretim'in bir aralıkta yeniden oluşturulduğu durum.
Her kart o ortamın deploymentlerine bağlanır. Eğer bir ortam No deployments yet söylüyorsa, konfigürasyonda bulunur ancak ona hiçbir şey gönderilmemiştir.
Etkin Özellikler
Son bölüm yapı düzeyindeki ayarları özetler:
| Özellik | Değerler |
|---|---|
| Server mode | SSR etkinleştirildi veya yalnızca statik |
| Auto-create on push | Dal push'larının ortamlar oluşturup oluşturmadığı |
| Health checks | Açık veya kapalı |
| Build retry | Maksimum veya kapalı |
| Deploy groups | Diğer projelerle gruplandırılmış veya bağımsız |
| Build timeout | Yapı başına sınır |
| Preview expiry | Önizlemelerin duraklatılmadan önceki gün sayısı veya asla |
Server mode insanların takılıp kaldığı olandır. Sunucuda render yapan bir framework bunu açık gerektirmektedir; statik bir export'u gerektirmez. Projeniz güzel bir şekilde oluşturuyorsa ve sonra ana sayfa dışında her rotada boş bir sayfa veya 404 sunuyorsa, bunu önce kontrol edin. Bkz. Frameworks Orbit Supports.
Preview expiry temizlik olanıdır. Hiçbir zaman olarak ayarlanırsa, önizleme ortamları süresiz olarak birikir.
Pipeline Sayfasını Kullanmak
Birini işe alırken. Onları buraya ilk gönderin. Bu belge daha hızlı ve daha doğru bir bilgilendirmedir, çünkü canlı konfigürasyondan oluşturulmuştur.
Bir deploy olmadığında. Yukarıdan aşağıya doğru çalışın: banner'lar, sonra tetik kaynakları, sonra kapılar. Üçünden biri bunu açıklayacaktır.
Riskli bir sürüm öncesinde. Kapılar bölümü düşündüğünüz şekilde okuması kontrol edin. Bu, auto-rollback'e sahip olduğunuza inanmak ile buna sahip olmak arasındaki farktır.
Bir olay sırasında. Ortam akışı size neyin nerede canlı olduğunu ve herhangi bir şeyin yapı ortasında olup olmadığını söyler.
Sorun Giderme
Sayfa No repo connected gösteriyor. Projenin deposu yok. Birini bağlayın: bkz. Connecting a GitHub Repository.
Bir kapı açık ama deploylar yine de gidiyor. Bu yalnızca push tarafından tetiklenir. Bir deploy hook veya manuel panel deploy'u etkilenmez.
Bir ortam PAUSED gösteriyor. Önizleme ortamları süresi dolduğu sonra otomatik olarak duraklatılır. Birini geri getirmek için yeniden deploy edin.
Auto-promote gösterildi ama hiçbir şey yükseltilmiyor. Smoke testleri geçen yapılandırılmış sayıda sağlıklı saat gerektirir ve anında değil, düzenli olarak değerlendirilir.
Sonra Nereye Gitmelisiniz?
- Deploying Your Project her kapının ne bloke ettiği için.
- Orbit Project Settings herhangi bir şeyi değiştirmek için.
- Rolling Back a Deployment bir kapı sizi kurtarmadığında.