Once önizlemeleri
Once, uygulama yapıtlarını Tuist’e yayınlayabilir; böylece ekip arkadaşlarınız yerel ortamda yeniden derlemeden bir derlemeyi deneyebilir. Bunun için Once 0.74.0+ ve yapıt alıcısına sahip bir Tuist sunucusu gerekir. Once 0.73.x bunun yerine eski tek yük uyarlayıcısını kullanır.
Hedefi yapılandırma#
Once ile başlayın kılavuzunu tamamlayın, ardından çalışma alanının once.toml dosyasına yapıt bağlamasını ekleyin. Önbellekleme için zaten yapılandırılmışsa sağlayıcıyı yeniden kullanın:
[infrastructures.tuist]
kind = "tuist"
account = "acme"
project = "app"
[infrastructure.artifacts]
name = "tuist"
once auth login --provider tuist
once artifact publish MyApplication --track review
Alıcı, bilinmeyen arayüzler de dahil olmak üzere tam küme, üye bildirimlerini ve yükleri saklar. Desteklenen yerel arayüzler, projenin varsayılan görünürlük, erişim ve dağıtım ayarlarını kullanarak eşzamanlı olmayan şekilde önizlemelere yansıtılır. Genel yapıt içerikleri, herkese açık projelerde bile özel kalır. Bir makbuz, yapıt depolamasını onaylar; önizleme işlemenin tamamlandığını değil. URL’si projenin önizlemeler listesini açar.
Uygun uygulamalar#
Apple yansıtması, macOS’ta dışa aktarılan ad-hoc imzalı macOS ve simülatör uygulamaları için dev.once.apple-install.v2 meta verilerini kabul eder. Fiziksel cihaz uygulamaları uygun değildir. Android yansıtması, doğrulanmış imzaya sahip dev.once.android-install.v1 meta verilerini kabul eder. Once, yalnızca hata ayıklama imzalı, enstrümantasyon içermeyen APK’lar için otomatik yayınlamayı onaylar. Bilinmeyen arayüzler, önizleme oluşturulmadan yapıt olarak indirilebilir durumda kalır. Android kurulum bağlantıları, yükler içerik özetleriyle saklansa bile .apk dosya adını korur.
Derlemelerden sonra yayınlamaya katılma#
[infrastructure]
publish_on_build = ["MyApplication"]
once artifact publish MyApplication --allow-on-build
once build MyApplication
İstenen tüm derlemeler başarılı olmalıdır. Otomatik yayınlama ayrıca üreticinin tüm kapanışı onaylamasını ve bu makine, çalışma alanı, tam uç nokta, hedef ve kararlı Tuist proje hedefi için yerel yetkilendirmeyi gerektirir. Politika veya yetkilendirme olmadan yapıt yayınlama ağ istekleri gerçekleşmez. Normal Once derlemeleri, örtülü yayınlama yan etkilerinden arındırılmıştır.
Aynı saklanmış yayınlamayı yeniden oynatmak, uzak makbuzu doğrular ve başka bir yüklemeyi önler. Bu, tuist share içindeki yinelenen derleme davranışından farklıdır.
Saklama#
Barındırılan Tuist’te yapıt yayınlamaları 30 gün sonra sona erer. Kendi kendine barındırılan örnekler TUIST_APP_PREVIEW_RETENTION_DAYS kullanır; ayarlanmaması bu aile için sona ermeyi devre dışı bırakır. Süresi dolmuş kayıtlar silinmiş kayıt olarak kalır ve aynı niyetin yeniden oynatılmasıyla yeniden etkinleştirilemez. Mevcut tuist share imzalama, görünürlük ve dağıtım iş akışları değişmeden kalır.
Yayınlanan derlemeleri çalıştırmak, erişim, kanallar ve README rozetleri için Bir önizlemeyi çalıştırma bölümüne bakın.
Apple önizlemeleri#
Uygun Apple simülatörü ve macOS önizlemeleri için Tuist macOS yardımcı uygulama talimatlarına bakın. Fiziksel cihaz uygulamaları Once yayınlaması için uygun olmaya devam etmez.