Projeler
Proje kavramı ve yönetimi.
Proje, bir Git deposu (repository), branch ve isteğe bağlı servis yolu (service path) ile tanımlanır. Her proje için pipeline çalıştırılabilir ve deployment yapılabilir.
Proje Listesi
Projeler sayfasında organizasyonunuzdaki tüm projeler listelenir. Yetkiniz olan projeleri görebilir, yeni proje ekleyebilir veya mevcut projelere girebilirsiniz.
Yeni Proje Oluşturma
- Git sağlayıcınızı (örn. GitHub) hesabınıza bağlayın.
- Projeler sayfasında "Yeni Proje" ile oluşturma adımlarını başlatın.
- Repository, branch ve gerekirse servis yolu (monorepo için) seçin.
- Proje oluşturulduktan sonra özet sayfasına yönlendirilirsiniz.
Proje Özeti ve Sekmeler
Bir projeye tıkladığınızda proje özeti açılır. Buradan Pipeline'lar, Deployment'lar ve Ayarlar sekmesine geçebilirsiniz. Özet sayfasında proje bilgileri ve son durum özetlenir.
Proje Ayarları
Proje ayarlarında build komutları, ortam değişkenleri ve diğer yapılandırmaları düzenleyebilirsiniz. Bu ayarlar pipeline ve deployment davranışını etkiler.
Ortam değişkeni ile port
Bazı framework'lerde uygulamanın dinlediği port, proje ayarlarındaki ortam değişkenleri ile belirlenir. Bu port, deployment ve sağlık kontrolleri (probe) için de kullanılır.
- Express (ExpressJs, ExpressTs) ve Gin: Ortam değişkenlerine
PORTekleyerek portu belirleyebilirsiniz (örn. 3000, 8080). Belirtmezseniz Express için 3000, Gin için 8080 kullanılır. - Spring Boot (Maven / Gradle) ve Spring: Ortam değişkenlerine
SERVER_PORTekleyerek portu belirleyebilirsiniz (örn. 8080). Belirtmezseniz 8080 kullanılır.
Proje Silme
Projeyi silme yetkiniz varsa, proje ayarları veya ilgili menüden silme işlemini başlatabilirsiniz. Silinen proje ve ilişkili veriler geri alınamaz.
Yetkiler
Projeler sayfası ve proje ile ilgili işlemler aşağıdaki yetkilere bağlıdır. Yetkiler ortam (Production/Staging) bazlı "tüm projeler" veya belirli projeler için tanımlanabilir.
Sayfa ve alanlar
- Proje listesini görüntüleme: Ortam bazlı "tüm projeleri görüntüleme" veya proje bazlı "projeyi görüntüleme" yetkisi. Yetkiniz olan projeler listede görünür.
- Yeni proje oluşturma: İlgili ortam için "proje oluşturma" yetkisi (Production veya Staging).
- Proje özeti sayfası: "Proje özetini görüntüleme" yetkisi (ortam bazlı tüm projeler veya o proje için).
- Proje ayarlarını görüntüleme / düzenleme: "Proje ayarlarını görüntüleme" ve "Proje ayarlarını düzenleme" yetkileri.
- Proje silme: "Proje silme" yetkisi (ortam bazlı tüm projeler veya o proje için).