İçeriğe geç
AKZ

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
Masaüstü Uygulama GeliştirmeYazılım Mimarisi ve Sistem TasarımıElectronNode.jsTypeScriptGitHub ActionsDebian packagingsystemdARM64 Debian

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ı.

Kavramsal akışSürüm kararından güncellenmiş panele. Kesintisiz güncelleme veya garantili geri alma iddiası yoktur.

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