Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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. BUNLAR HTML, JavaScript ve CSS gibi standart teknolojiler kullanılarak yazılır ve tercih ettiğiniz geliştirme araçları kullanılarak geliştirilebilir.
Uzantılar Visual Studio Marketyayımlanır ve burada sizin ve ekibiniz için özel tutulabilir veya şu anda Azure DevOps kullanan milyonlarca geliştiriciyle genel olarak paylaşılabilir.
Uzantılar, Azure DevOps ve diğer uygulamalar/hizmetlerle kolayca etkileşime geçmek için RESTful API Kitaplığı 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ımlanacak şekilde toplanıp bir VSIX dosyası oluşturur.
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 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ıiçinde hub ekleyebileceğiniz yerleri öğrenin.
- Ekiplerin derlemelerinde kullanmaları için yeni Azure Pipelines görevleri sağlayın.
- Azure DevOps'ta özel görünümler almak için pano pencere öğelerini kullanın.
- yeni sekmeler, bölümler ve eylemlerle iş öğesi formunu genişletin.
- Çevik, kod, derleme ve test deneyimlerimize yeni özellikler eklemek için kendi hub oluşturun.
- İster bizim ister sizin oluşturduğunuz eylemler olsun, hub'larda çalıştırabileceğiniz eylemleri geliştirin.
Bir 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 İyi 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 Q & A 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 Q & A bilgilerini kullanın. Ayrıca yayıncının yanıt verme hızıyla ilgili bir duygu da sunar.
Derecelendirmeleri & incelemeleri
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 İlkeleri
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 Güvenlik bilgileriadresine gidin.
Güvenlik bilgileri
Pazar Yeri, aşağıdaki önlemlerle uzantıların güvenliğini ve bütünlüğünü sağlar.
Kötü amaçlı yazılım taraması: Market, güvenliğini sağlamak için her yeni ve güncelleştirilmiş uzantı paketinde bir virüs taraması çalıştırır. Tarama temizlenene kadar uzantı genel kullanım için yayımlanmaz. Bir sorun ortaya çıkarsa Market ekibi uzantıyı hemen devre dışı bırakabilir ve mevcut müşterilerine bildirebilir.
İçerik taraması: Market, Market sayfalarında uygunsuz veya rahatsız edici içeriklerden kaçınmak için her yeni ve güncelleştirilmiş uzantının içeriğini tarar.
Yalnızca onaylanan kapsamlara erişim: Uzantı yalnızca verilen kapsamlar içinde çalışabilir. Örneğin, iş öğelerinde salt okunur izinlere sahip bir uzantı özelliklerinizi ve hatalarınızı değiştiremez. Azure DevOps web uzantıları korumalı bir tarayıcı iframe'inde çalışır ve yalnızca uzantı için onaylanan Azure DevOps verilerine ve API'lerine erişebilir. Yükleme sırasında, yöneticilerden izinleri ve kapsamları onaylamaları istenir. Kendinizi korumak için uzantı isteklerinin kapsamlarını dikkatle gözden geçirin.
Uyarı
Uzantının kapsamları değişirse, kuruluşunuza veya koleksiyonunuz için uygulanabilmesi için önce güncelleştirmeyi onaylamanız gerekir.
Üçüncü taraf derleme ve yayın görevleri: Görevler, ajan makine üzerinde kod olarak yürütülür. Görevler yalnızca kendilerine açıkça sağlanan gizli bilgilere erişebilir (bkz. değişken gizli bilgiler), ancak 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. Alternatif olarak, özel barındırılan aracı makinelerinde dosya ve ağ erişimini sınırlayın. derleme ve yayın aracılarıhakkında daha fazla bilgi edinin.
sunucusunda üçüncü taraf kod yürütmeyi: Uzantılar Azure DevOps Server'da herhangi bir kod yükleyemez veya yürütemez.
Uzantı oluşturma
Bir uzantı oluşturmadan önce Market'te bulunan uzantı türleri hakkında bilgi edinin Azure DevOps için Uzantılar. İ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 hizmet ile tümleştirmenizi paketleme ve yayımlama
- Çalışmanızı tüm toplulukla herkese açık bir şekilde paylaşın
Sonraki adımlar
İlgili makaleler
- Visual Studio Pazaryeri
- Uzantısı Yayımcı Sayfası
- Visual Studio İş Ortağı Programı
- Uzantı manifesto referansı