Uzantılara genel bakış

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

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. Tercih ettiğiniz geliştirme araçlarını kullanarak uzantı geliştirebilirsiniz.

uzantıları Visual Studio Market üzerinde yayımlayın. Uzantıları sizin ve ekibiniz için özel tutabilir veya şu anda Azure DevOps kullanan milyonlarca geliştiriciyle herkese açık paylaşabilirsiniz.

Uzantılar RESTful API Kitaplığı kullanarak Azure DevOps ve diğer uygulama ve hizmetlerle kolayca etkileşim kurar.

Uzantının bölümlerini anlama

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

Uzantı aşağıdaki öğelerden oluşur:

  • 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ımladığınız bir VSIX dosyasında paketleyin.

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

Uzantıyı birçok şekilde kullanabilir ve birçok yerde kullanıcı arabirimine ekleyebilirsiniz. Ürün ekibi her sprint'e daha fazla seçenek ekler. Hub ekleyebileceğiniz tüm yerler hakkında bilgi edinmek için bkz. Genişletilebilirlik noktaları.

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ının ayrıntılar sayfasında bulabilirsiniz.

Bilgi

Kullanım


Top Publisher rozeti Top Publisher rozeti ve etiketi.

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 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 bu ilkeleri sağlayıp sağlamadıklarını ve gereksinimlerinizi veya endişelerinizi karşılayıp karşılamadıklarını denetleyin. 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 verilere ve API'lere 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.

  • Non-Microsoft derleme ve yayın görevleri: Görevler, bir aracı makinede çalıştırılan kod şeklinde uygulanı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 yeniden oluşturulan 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.

  • Non-Microsoft sunucuda kod yürütme: Uzantılar Azure DevOps Server üzerinde herhangi bir kod yükleyemez veya yürütemez.

Uzantı oluşturma

Uzantı oluşturmadan önce Market'te bulunan extensions for Azure DevOps uzantı türlerini tanıyın. İ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ım