Azure Artifacts için temel kavramlar

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Değiştirilemezlik

Paketin belirli bir sürümünü bir akışa yayımladığınızda, bu sürüm numarası kalıcı olarak ayrılır. Aynı sürüm numarasına sahip daha yeni bir düzeltme paketini karşıya yükleyemez veya silip aynı sürüm numarasına sahip yeni bir paket yükleyemezsiniz.

NuGet ve npm dahil olmak üzere birçok paket istemcisi, makinenizde paketlerin yerel önbelleğini tutar. bir istemci belirli bir paket sürümünü önbelleğe aldıktan sonra, gelecekteki yükleme/geri yükleme isteklerinde bu kopyayı döndürür.

Sunucu tarafında, v1 paket sürümünü yeni bir sürüm v2 ile değiştirirseniz, istemci farkı anlayamaz. Bu, farklı makinelerden belirsiz derleme sonuçlarına yol açabilir. Örneğin, bir geliştiricinin makinesi ve derleme aracısı paketin farklı düzeltmelerini önbelleğe almış ve bu da beklenmeyen derleme sonuçlarına yol açmış olabilir.

Paket bozuksa, buggy ise veya istenmeyen içeriği paylaşıyorsa (gizli diziler gibi), en iyi yaklaşım bir düzeltme hazırlamak ve yeni sürüm olarak yayımlamaktır. Ardından, sorunun önem derecesine ve paketin ne kadar büyük ölçüde bağımlı olduğuna bağlı olarak paketi silip tüketim için kullanılamaz duruma getirebilirsiniz.

Değişmezlik kısıtlamasını geçici olarak çözmek için yeni bir akış oluşturmak ve istenen paket sürümünü yeni akışta yayımlamaktır.

Not

Silinen akışlar 30 gün boyunca geri dönüşüm kutusunda kalır ve kalıcı olarak silinir. Akış kalıcı olarak silindikten sonra akış adı kullanılabilir hale gelir.

Dizinleme

Azure Artifacts, her akıştaki tüm paketlerin dizinini tutar ve bu da hızlı liste işlemlerini etkinleştirir. Dosya paylaşımlarınızdaki liste işlemleri, istemcinin her paketi açmasını ve dosya paylaşımınız istemcinin anladığı bir dizin sağlayacak şekilde yapılandırılmadığı sürece meta verilerini incelemesini gerektirir.

İyi biçimlilik

Azure Artifacts, iyi biçimlendirilmiş olduklarından emin olmak için yayımlanan tüm paketleri doğrular. Bu, geçersiz paketlerin geliştirme ve derleme ortamlarınıza girmesini engeller. Ancak, hatalı biçimlendirilmiş paketler yayımlayan tüm iş akışları Azure Artifacts'e geçirilirken bozulacaktır.

Geri Dönüşüm Kutusu

Paketler el ile veya akışınız için bekletme ilkeleri ayarlanarak silinebilir. Silinen paketler 30 gün boyunca geri dönüşüm kutusunda kalır ve kalıcı olarak silinir. Akış sahipleri silinen paketleri Geri Dönüşüm Kutusu'ndan kurtarabilir.