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
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.
- Ekiplerin derlemelerinde kullanabileceği yeni Azure Pipelines görevleri sağlayın.
- Azure DevOps'ta özel görünümler almak için pano pencere öğelerini kullanın.
- İş öğesi formunu yeni sekmeler, bölümler ve eylemlerle genişletin.
- Çevik, kod, derleme ve test deneyimlerimize yeni özellikler eklemek için kendi hub'ınızı oluşturun.
- İster bizim olsun ister sizin oluşturduğunuz eylemler olsun, hub'larda çalıştırılabilir eylemler geliştirin.
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ı rozeti
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:
- REST API'leri
- Hizmet Kancaları
- Uzantınızı paketleme, yayımlama ve yükleme
- Dış uygulama veya hizmetle tümleştirmenizi paketleme ve yayımlama
- Çalışmanızı tüm toplulukla genel olarak paylaşın