Profesyonel · Masaüstü / Sistem Tasarımı / DevOps
UTEST Teslimat ve Sürüm Araçları
Kaynak sürümlerini, endüstriyel cihazları ve mühendislik iş akışlarını Linux, Windows ve macOS üzerinde birbirine bağlayan destek araçları.
- Durum
- Teslim edilmiş profesyonel çalışma
- Kaynak
- Kaynak kod gizli
- Dönem
- 2026 — günümüz
- Rol
- Araç zincirinin tasarımcısı ve geliştiricisi
01Etkileşimli sergi
Aşamalar
İsteğe bağlı / paralel yol
Electron · .deb / NSIS / DMG
Release Manager
Ar-Ge ekibi için çapraz platform masaüstü uygulaması: sürüm hatları, sürüm artırma, yama notları, korumalı yerel dal işlemleri ve kendi güncelleme dağıtımı.
02
Bağlam ve problem
Birbiriyle ilişkili endüstriyel uygulamalar ailesi sürüm koordinasyonu sorunları doğurur: farklı cihazlar farklı uygulama sürümleri, güncelleme kanalları ve destek servisleri gerektirebilir. Elle yayınlama ve cihaz başına bakım, teslimatı tutarsız ve hataya açık hâle getirir.
03
Yaklaşım
Ayrı sorumluluklara sahip üç araç: biri yayınlamak, biri cihazlara kurmak, biri de demo panellerde uygulama seçmek için.
04
Rolüm
Üç aracın tamamını ve ilgili CI iş akışlarını tasarlayıp geliştirdim.
05
Teslim edilenler
Web App Updater
ARM64 Debian paneller için Node.js/TypeScript servisi. İlgili uygulamayı ve sürüm kanalını belirler, uygun dağıtım paketini bulur, kurulumu yönetir ve güncelleme durumu ile kurtarma meta verisini erişilebilir tutar.
Web App Launcher
Desteklenen makine arayüzleri arasında geçiş için demo odaklı bir merkez. Hangi uygulamanın sunulacağını koordine eder, gerekli servisleri ve güncelleme kanalı yapılandırmasını hizalar; makine yapılandırmasını ise ayrı tutar.
UTEST Release Manager
Sürümleri hazırlamak ve tetiklemek için çapraz platform Electron masaüstü uygulaması: sürüm kanalları, sürüm artırma kontrolleri, sürüm notları, GitHub Actions entegrasyonu, çalışma durumu görünürlüğü, korumalı yerel branch işlemleri ve kendi kendini güncelleme. Linux için .deb, Windows için NSIS kurulum dosyası ve macOS için Intel/Apple silicon DMG olarak dağıtılır.
06
Mühendislik kararları
Tipli süreç sınırları
Tipli main/renderer sınırlarıyla Electron süreç izolasyonu; kimlik bilgileri işletim sistemi olanaklarıyla yönetilir.
Önce operasyonel gerçeklik
Güncelleyici endüstriyel dokunmatik panellerin gerçekliğine göre tasarlandı: sürüm kanalı çözümleme, Debian paketleri, systemd servisleri, güncelleme görünürlüğü ve temkinli kurtarma desteği.
07
Durum ve sonuç
Mühendislik iş akışlarını hedef cihaz filosuna bağlayan; yayınlama, kurma ve uygulama seçme için ayrı arayüzlere sahip daha tutarlı bir sürüm araç zinciri.
08
Atıf ve yayın notları
- Kesintisiz, atomik güncelleme veya garantili geri alma iddiası yoktur. Depolar gizlidir.
Sonraki proje
Ada Tesisat & Hırdavat Web Sitesi