Uzantılara genel bakış

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

Uzantılar, Azure DevOps deneyiminizi özelleştirmek ve genişletmek için kullanabileceğiniz eklentilerdir. Standart teknolojilerle (HTML, JavaScript, CSS) yazılır ve tercih ettiğiniz geliştirme araçları kullanılarak geliştirilmiştir.

Uzantılar Visual Studio Market'te yayımlanır ve burada sizin ve ekibiniz için özel tutulabilir veya şu anda Azure DevOps kullanan milyonlarca geliştiriciyle ortak olarak paylaşılabilir.

Uzantılar, Azure DevOps ve uygulamalar/hizmetlerle kolayca etkileşime geçmek için RESTful API Kitaplığımızı kullanır.

Uzantının bölümlerini anlama

Uzantı bileşenlerinin ekran görüntüsü.

Aşağıdaki öğeler bir uzantı oluşturur:

  • JSON bildirim dosyası: Uzantı hakkında temel bilgileri içerir.
  • Keşif varlıkları: Markdown ve Market'te uzantının genel bakışını ve estetiği oluşturan görüntüler.
  • Statik dosyalar: HTML, JS ve CSS dosyaları dahil olmak üzere uzantının mantığını içerir. Statik dosyalar yalnızca katkı tabanlı uzantılar için geçerlidir.

Bu dosyalar ve varlıklar, Market'te yayımlanan bir VSIX dosyası oluşturmak için paketlenir.

Market'ten kullanıcılar uzantıları doğrudan kendi kuruluşlarına yükleyebilir. Uzantı yükleme izniniz yoksa ancak proje üyesiyseniz bunun yerine bir uzantı isteyebilirsiniz.

Uzantı kullanma

Bir uzantıyı ve kullanıcı arabirimine ekleyebileceğiniz yerleri kullanmanın onlarca yolu vardır ve her sprint için daha fazlasını ekliyoruz. Genişletilebilirlik noktalarına hub ekleyebileceğiniz tüm yerler hakkında bilgi edinin.

Market uzantısını değerlendirme

Market uzantısını değerlendirmek için aşağıdaki tabloda açıklanan bilgileri ve kaynakları gözden geçirin. Bu bilgileri uzantı bilgilerinde bulabilirsiniz

Bilgi

Kullanım


En çok yayımcı rozetiEn İyi Yayımcı rozetini ve etiketini gösteren ekran görüntüsü.

Yayımcı, mükemmel ilkeler, kalite, güvenilirlik ve destek yoluyla müşterilerine ve Market'e olan bağlılığını gösterir. Daha fazla bilgi için bkz . Top Publisher.


Soru-Cevap

Yayımlanan uzantıların Soru-Cevap bölümü, sahip olduğunuz soruları yanıtlayabilir. Ayrıca, kendinizi rahat hissetmeniz için anlamlı bir diyalog kurmak için uzantının yayımcılarıyla etkileşim kurmak için iyi bir mekanizmadır. Yayımcının izlediği geliştirme, test ve güvenlik uygulamalarını anlamak için Soru-Cevap bilgilerini kullanın. Ayrıca yayıncının yanıt verme hızıyla ilgili bir duygu da sunar.


Derecelendirmeler ve incelemeler

Derecelendirmeler ve incelemeler, başkalarının teklifi nasıl algıladiğini gösterir. Daha fazla bilgi için bkz . Müşteri geri bildirimlerini yanıtlama.


Gizlilik, lisans ve destek ilkeleri

Yayımcının bunları sağlayıp sağlamadıklarını ve ihtiyaçlarınızı veya endişelerinizi karşılayıp karşılamadıklarını görün. Daha fazla bilgi için Kasa ty bilgileri bölümüne gidin.


Güvenlik bilgileri

  • Kötü amaçlı yazılım taraması: Market, güvenliğini sağlamak için yayımlayan her yeni ve güncelleştirilmiş uzantı paketinde bir virüs taraması çalıştırır. Tarama tamamen temizlenene kadar, uzantıyı genel kullanım için yayımlamayız. Bir sorun ortaya çıkarsa Market ekibi, bir uzantıyı hemen devre dışı bırakma ve mevcut müşterilerine bildirme araçlarına sahiptir.

  • İçerik taraması: Market, Market sayfalarında uygunsuz veya rahatsız edici içeriklerle karşılaşmamak için içeriği her yeni ve güncelleştirilmiş uzantı için tarar.

  • Yalnızca onaylı kapsamlara erişim: Uzantı yalnızca verilen kapsamlar içinde çalışabilir. Örneğin, iş öğelerinde yalnızca okuma izinlerine sahip bir uzantı özelliklerinizi ve hatalarınızı değiştiremez. Azure DevOps web uzantıları korumalı bir tarayıcı IFrame'de çalışır. Yalnızca uzantı için onaylanan Azure DevOps verilerine ve API'lerine erişebilirler. Yükleme sırasında, yöneticilerden izinleri ve kapsamları onaylamaları istenir. Kendinizi korumanın bir yolu, uzantı isteklerinin kapsamlarını dikkatle gözden geçirmektir.

    Not

    Uzantının kapsamları değişirse, kuruluşunuzda veya koleksiyonunuzda geçerli olabilmesi için güncelleştirmeyi onaylamanız gerekir.

  • Üçüncü taraf derleme ve yayın görevleri: Görevler, aracı makinesinde yürütülen kod olarak uygulanır. Görevler yalnızca kendilerine açıkça sağlanan gizli dizilere erişebilir (bkz . değişken gizli dizileri), ancak görevler genellikle aracı makinenin kendisine tam erişime sahiptir. Riski azaltmak için, diğer işlerden yalıtılmış ve her işten sonra geri dönüştürülen VM'ler olan Microsoft tarafından barındırılan aracılarda derlemeler çalıştırın. Veya özel barındırılan aracı makinelerinde dosya ve ağ erişimini sınırlayabilirsiniz. Derleme ve yayın aracıları hakkında daha fazla bilgi edinin.

  • Sunucuda üçüncü taraf kod yürütme: Uzantının Azure DevOps Server'da herhangi bir kodu yüklemesinin veya yürütmesinin hiçbir yolu yoktur.

Uzantı oluşturma

Uzantı oluşturmadan önce Market'te bulunan Azure DevOps için Uzantılar'da bulunan uzantı türleri hakkında bilgi sahibi olun. İlk uzantınızı nasıl oluşturacağınızı öğrenin ve tam küme örneklerimize göz atın.

Uzantı oluşturma hakkında daha fazla bilgi için aşağıdaki makalelere bakın:

Sonraki adımlar