Installed Extensions - List
Hesap / proje koleksiyonunda yüklü uzantıları listeleyin.
GET https://extmgmt.dev.azure.com/{organization}/_apis/extensionmanagement/installedextensions?api-version=7.1-preview.1
GET https://extmgmt.dev.azure.com/{organization}/_apis/extensionmanagement/installedextensions?includeDisabledExtensions={includeDisabledExtensions}&includeErrors={includeErrors}&assetTypes={assetTypes}&includeInstallationIssues={includeInstallationIssues}&api-version=7.1-preview.1
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
api-version
|
query | True |
string |
Kullanılacak API'nin sürümü. Bu, api'nin bu sürümünü kullanmak için '7.1-preview.1' olarak ayarlanmalıdır. |
asset
|
query |
string array (string) |
Files dizisinde hangi dosyaların döndürüleceğini belirler. Tüm dosyaları döndürmek için '*' joker karakteri veya belirli varlık türlerine sahip dosyaları almak için iki nokta üst üste ayrılmış bir liste sağlayın. |
|
include
|
query |
boolean |
True ise (varsayılan), sonuçlara devre dışı bırakılmış uzantıları ekleyin. |
|
include
|
query |
boolean |
True ise, yüklü uzantıları hatalarla birlikte ekleyin. |
|
include
|
query |
boolean |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
başarılı işlem |
Güvenlik
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Name | Description |
---|---|
vso.extension | Yüklü uzantıları okuma olanağı verir. |
Örnekler
Sample Request
GET https://extmgmt.dev.azure.com/fabrikam/_apis/extensionmanagement/installedextensions?api-version=7.1-preview.1
Sample Response
{
"count": 6,
"value": [
{
"extensionId": "hockeyapp",
"extensionName": "HockeyApp",
"publisherId": "ms",
"publisherName": "Microsoft",
"version": "1.125.0",
"registrationId": "03ff233f-b47d-44d2-af59-dca309104a70",
"manifestVersion": 1,
"baseUri": "https://ms.gallerycdn.vsassets.io/extensions/ms/hockeyapp/1.125.0/1507569990176",
"scopes": [
"vso.build_execute",
"vso.serviceendpoint_manage"
],
"contributions": [
{
"id": "ms.hockeyapp.hockeyapp-endpoint-type",
"description": "HockeyAppprovidesanalyticsformobileapp.",
"type": "ms.vss-endpoint.service-endpoint-type",
"targets": [
"ms.vss-endpoint.endpoint-types"
],
"properties": {
"name": "hockeyapp",
"displayName": "HockeyApp",
"url": "https://rink.hockeyapp.net/api/2/apps/",
"inputDescriptors": [],
"authenticationSchemes": [
{
"type": "ms.vss-endpoint.endpoint-auth-scheme-basic",
"inputDescriptors": [
{
"id": "username",
"name": "Username",
"description": "Username",
"inputMode": "textbox",
"isConfidential": false,
"validation": {
"isRequired": false,
"dataType": "string"
},
"values": {
"inputId": "usernameInput",
"defaultValue": "",
"isDisabled": true
}
},
{
"id": "password",
"name": "API Token",
"description": "API token to connect to HockeyApp account can be created <a href=\"https://rink.hockeyapp.net/manage/auth_tokens\" target=\"_blank\">here</a>.",
"inputMode": "textbox",
"isConfidential": false,
"validation": {
"isRequired": true,
"dataType": "string"
}
}
]
}
],
"::Attributes": 16,
"::Version": "1.125.0"
}
},
{
"id": "ms.hockeyapp.sonoma-endpoint-type",
"description": "Endpoint for mobile app",
"type": "ms.vss-endpoint.service-endpoint-type",
"targets": [
"ms.vss-endpoint.endpoint-types"
],
"properties": {
"name": "sonoma",
"displayName": "Zamboni",
"url": "https://api.mobile.azure.com/v0.1",
"inputDescriptors": [],
"authenticationSchemes": [
{
"type": "ms.vss-endpoint.endpoint-auth-scheme-basic",
"inputDescriptors": [
{
"id": "username",
"name": "Username",
"description": "Username",
"inputMode": "textbox",
"isConfidential": false,
"validation": {
"isRequired": false,
"dataType": "string"
},
"values": {
"inputId": "usernameInput",
"defaultValue": "",
"isDisabled": true
}
},
{
"id": "password",
"name": "API Token",
"description": "API token.",
"inputMode": "textbox",
"isConfidential": true,
"validation": {
"isRequired": true,
"dataType": "string"
}
}
]
}
],
"::Attributes": 16,
"::Version": "1.125.0"
}
},
{
"id": "ms.hockeyapp.sonomaupload-task",
"type": "ms.vss-distributed-task.task",
"targets": [
"ms.vss-distributed-task.tasks"
],
"properties": {
"name": "SonomaUpload",
"::Attributes": 16,
"::Version": "1.125.0"
}
},
{
"id": "ms.hockeyapp.hockeyapp-task",
"type": "ms.vss-distributed-task.task",
"targets": [
"ms.vss-distributed-task.tasks"
],
"properties": {
"name": "HockeyAppTask",
"::Attributes": 16,
"::Version": "1.125.0"
}
},
{
"id": "ms.hockeyapp.HockeyAppWidget",
"type": "ms.vss-dashboards-web.widget",
"targets": [
"ms.vss-dashboards-web.widget-catalog",
"ms.hockeyapp.HockeyAppWidget.Configuration"
],
"properties": {
"name": "HockeyApp Widget",
"description": "Provides links to the HockeyApp overview information, crash reports and a link to download the app.",
"previewImageUrl": "HockeyAppWidget/img/preview.png",
"catalogIconUrl": "HockeyAppWidget/img/catalogIcon.png",
"loadingImageUrl": "HockeyAppWidget/img/loading.png",
"uri": "HockeyAppWidget/widget.htm",
"isVisibleFromCatalog": true,
"isNameConfigurable": true,
"configurationRequired": true,
"supportedSizes": [
{
"rowSpan": 1,
"columnSpan": 2
}
],
"supportedScopes": [
"project_team"
],
"::Attributes": 16,
"::Version": "1.125.0"
}
},
{
"id": "ms.hockeyapp.HockeyAppWidget.Configuration",
"type": "ms.vss-dashboards-web.widget-configuration",
"targets": [
"ms.vss-dashboards-web.widget-configuration"
],
"properties": {
"name": "HockeyApp Configuration",
"description": "Configures HockeyApp",
"uri": "HockeyAppWidget/configuration.htm",
"::Attributes": 16,
"::Version": "1.125.0"
}
}
],
"installState": {
"flags": "none",
"lastUpdated": "2017-10-09T18:01:19.407Z"
},
"contributionTypes": [],
"lastPublished": "2017-10-09T17:26:30.177Z",
"files": []
},
{
"extensionId": "vss-analytics",
"extensionName": "Analytics",
"publisherId": "ms",
"publisherName": "Microsoft",
"version": "16.126.6.663368523",
"flags": "trusted",
"manifestVersion": 1,
"baseUri": "https://ms.gallerycdn.vsassets.io/extensions/ms/vss-analytics/16.126.6.663368523/1512083885110",
"scopes": [],
"contributions": [
{
"id": "ms.vss-analytics.analytics-basic-demand",
"description": "Demand for basic analytics services (this demand is a placeholder, installing the extension provides this naturally)",
"type": "ms.vss-analytics.analytics-demand",
"properties": {
"::Attributes": 94,
"::Version": "16.126.6.663368523",
"::ServiceInstanceType": "0000003c-0000-8888-8000-000000000000"
}
}
],
"installState": {
"flags": "multiVersion, trusted",
"lastUpdated": "2017-12-01T01:26:30.38Z"
},
"contributionTypes": [
{
"id": "ms.vss-analytics.analytics-demand",
"name": "Demand for Analytics",
"description": "Demand type for analytics services"
}
],
"lastPublished": "2017-11-30T23:18:05.093Z",
"serviceInstanceType": "0000003c-0000-8888-8000-000000000000",
"files": []
},
{
"extensionId": "vss-code-search",
"extensionName": "Code Search",
"publisherId": "ms",
"publisherName": "Microsoft",
"version": "0.0.123.8",
"flags": "trusted",
"manifestVersion": 1,
"baseUri": "https://ms.gallerycdn.vsassets.io/extensions/ms/vss-code-search/0.0.123.8/1511933743977",
"scopes": [],
"contributions": [
{
"id": "ms.vss-code-search.code-entity-type",
"description": "Search capability across code entities.",
"type": "ms.vss-search-platform.entity-type",
"targets": [
"ms.vss-search-platform.entity-type-collection"
],
"properties": {
"displayName": "Code",
"order": 0,
"::Attributes": 82,
"::Version": "0.0.123.8",
"::ServiceInstanceType": "00000010-0000-8888-8000-000000000000"
}
},
{
"id": "ms.vss-code-search.code-search-page-data-provider-contribution",
"description": "Search capability across code entities.",
"type": "",
"targets": [
"ms.vss-search-platform.search-collection-page-hub",
"ms.vss-search-platform.search-project-page-hub"
],
"properties": {
"::Attributes": 82,
"::Version": "0.0.123.8",
"::ServiceInstanceType": "00000010-0000-8888-8000-000000000000"
},
"constraints": [
{
"name": "QueryParameters",
"properties": {
"filters": {
"type": "code"
}
}
}
]
},
{
"id": "ms.vss-code-search.code-search-page-viewmodel-data-provider",
"description": "Data for search page.",
"type": "ms.vss-web.data-provider",
"targets": [
"ms.vss-code-search.code-search-page-data-provider-contribution"
],
"properties": {
"name": "Search.Code.ViewModel",
"serviceInstanceType": "00000010-0000-8888-8000-000000000000",
"resolution": "Server",
"::Attributes": 82,
"::Version": "0.0.123.8",
"::ServiceInstanceType": "00000010-0000-8888-8000-000000000000"
},
"constraints": [
{
"name": "FeatureFlag",
"properties": {
"featureName": "WebAccess.Search.Hub.UseTfsDataProvider"
},
"inverse": true
}
]
}
],
"installState": {
"flags": "multiVersion, trusted",
"lastUpdated": "2017-11-29T06:43:56.873Z"
},
"contributionTypes": [],
"lastPublished": "2017-11-29T05:35:43.917Z",
"serviceInstanceType": "00000010-0000-8888-8000-000000000000",
"files": []
},
{
"extensionId": "vss-plans",
"extensionName": "Delivery Plans",
"publisherId": "ms",
"publisherName": "Microsoft",
"version": "16.126.0.1807114869",
"flags": "trusted",
"manifestVersion": 1,
"baseUri": "https://ms.gallerycdn.vsassets.io/extensions/ms/vss-plans/16.126.0.1807114869/1512102285396",
"scopes": [],
"contributions": [
{
"id": "ms.vss-plans.vss-plans-hub",
"description": "Adds the Plans hub to the Work hub group.",
"type": "ms.vss-web.hub",
"targets": [
"ms.vss-work-web.work-hub-group"
],
"properties": {
"name": "Plans",
"order": 30,
"icon": "bowtie-icon bowtie-plan",
"defaultRoute": "ms.vss-plans.vss-plans-route",
"content": {
"require": [
"ScaledAgile/Scripts/Extension/PlansHub"
],
"initialize": "plans.plansHub"
},
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
},
"constraints": [
{
"name": "Stakeholder",
"inverse": true
}
]
},
{
"id": "ms.vss-plans.vss-plans-new-page-route",
"type": "ms.vss-web.route",
"targets": [
"ms.vss-plans.vss-plans-hub"
],
"properties": {
"hostType": "ProjectCollection",
"routeTemplates": [
"{project}/{team}/_plans",
"{project}/_plans",
"{project}/{team}/_plans/{parameters}",
"{project}/_plans/{parameters}"
],
"defaults": {
"controller": "Apps",
"action": "ContributedHub"
},
"constraints": {
"parameters": "new"
},
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
},
"constraints": [
{
"name": "FeatureFlag",
"properties": {
"featureName": "WebAccess.ScaledAgile.Plans.DeliveryTimeline.Route"
}
}
],
"includes": [
"ms.vss-plans.plans-request-handler"
]
},
{
"id": "ms.vss-plans.vss-plans-directory-page-route",
"type": "ms.vss-web.route",
"targets": [
"ms.vss-plans.vss-plans-hub"
],
"properties": {
"hostType": "ProjectCollection",
"routeTemplates": [
"{project}/{team}/_plans",
"{project}/_plans",
"{project}/{team}/_plans/{parameters}",
"{project}/_plans/{parameters}"
],
"defaults": {
"controller": "Apps",
"action": "ContributedHub"
},
"constraints": {
"parameters": "all|favorites"
},
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
},
"constraints": [
{
"name": "FeatureFlag",
"properties": {
"featureName": "WebAccess.ScaledAgile.Plans.DeliveryTimeline.Route"
}
}
],
"includes": [
"ms.vss-plans.plans-request-handler"
]
},
{
"id": "ms.vss-plans.vss-plans-route",
"type": "ms.vss-web.route",
"targets": [
"ms.vss-plans.vss-plans-hub"
],
"properties": {
"hostType": "ProjectCollection",
"routeTemplates": [
"{project}/{team}/_plans",
"{project}/_plans",
"{project}/{team}/_plans/{parameters}",
"{project}/_plans/{parameters}"
],
"defaults": {
"controller": "Apps",
"action": "ContributedHub"
},
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
},
"includes": [
"ms.vss-plans.plans-request-handler"
]
},
{
"id": "ms.vss-plans.plans-request-handler",
"type": "ms.vss-web.request-handler",
"properties": {
"name": "plans.requestHandler",
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
}
},
{
"id": "ms.vss-plans.vss-plans-hub-tab-group",
"description": "Tab group contributing to plan hub.",
"type": "ms.vss-web.tab-group",
"targets": [
"ms.vss-plans.vss-plans-hub"
],
"properties": {
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
}
},
{
"id": "ms.vss-plans.vss-plans-hub-favorites-tab",
"description": "Favorites tab contributing to plans hub.",
"type": "ms.vss-web.tab",
"targets": [
"ms.vss-plans.vss-plans-hub-tab-group"
],
"properties": {
"name": "Favorites",
"action": "favorites",
"content": {
"require": [
"ScaledAgile/Scripts/Extension/Tabs"
],
"initialize": "plans.tab.favorites"
},
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
}
},
{
"id": "ms.vss-plans.vss-plans-hub-all-tab",
"description": "All tabs contributing to plans hub.",
"type": "ms.vss-web.tab",
"targets": [
"ms.vss-plans.vss-plans-hub-tab-group"
],
"properties": {
"name": "All",
"action": "all",
"content": {
"require": [
"ScaledAgile/Scripts/Extension/Tabs"
],
"initialize": "plans.tab.all"
},
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
}
},
{
"id": "ms.vss-plans.plans-hub-data-provider",
"description": "Provides data needed for the Plans hub.",
"type": "ms.vss-web.data-provider",
"targets": [
"ms.vss-plans.vss-plans-hub"
],
"properties": {
"name": "PlansHubDataProvider",
"serviceInstanceType": "00025394-6065-48CA-87D9-7F5672854EF7",
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
}
},
{
"id": "ms.vss-plans.work-plan-favorite",
"type": "ms.vss-favorites.favorite-provider",
"properties": {
"artifactType": "Microsoft.TeamFoundation.Work.Plans",
"serviceInstanceType": "00025394-6065-48CA-87D9-7F5672854EF7",
"pluralName": "Plans",
"order": 40,
"content": {
"require": [
"ScaledAgile/Scripts/Extension/FavoritedPlanRenderer"
],
"initialize": "accounthome.planfavoriteitem-init"
},
"::Attributes": 82,
"::Version": "16.126.0.1807114869"
}
}
],
"installState": {
"flags": "multiVersion, trusted",
"lastUpdated": "2017-12-01T04:48:30.17Z"
},
"contributionTypes": [],
"lastPublished": "2017-12-01T04:24:45.397Z",
"files": []
},
{
"extensionId": "team-calendar",
"extensionName": "Team Calendar",
"publisherId": "ms-devlabs",
"publisherName": "Microsoft DevLabs",
"version": "0.5.94",
"registrationId": "9ff7e19d-2f92-4dfc-a71d-afcc3f851014",
"manifestVersion": 1,
"baseUri": "https://ms-devlabs.gallerycdn.vsassets.io/extensions/ms-devlabs/team-calendar/0.5.94/1510691968879",
"scopes": [
"vso.work_write"
],
"contributions": [
{
"id": "ms-devlabs.team-calendar.calendar-has-moved-banner",
"description": "Banner points out that the Calendar has moved to the Work hub.",
"type": "ms.vss-web.global-message-banner",
"targets": [
"ms.vss-web.home-hub-group"
],
"properties": {
"message": "The Calendar has moved! You may now find it under the Work menu.",
"level": "info",
"::Attributes": 16,
"::Version": "0.5.94"
}
},
{
"id": "ms-devlabs.team-calendar.calendar",
"description": "Calendar hub in the Work hub group.",
"type": "ms.vss-web.hub",
"targets": [
"ms.vss-work-web.work-hub-group"
],
"properties": {
"name": "Calendar",
"order": 22,
"uri": "static/calendar.html",
"::Attributes": 16,
"::Version": "0.5.94"
}
},
{
"id": "ms-devlabs.team-calendar.calendar-event-sources",
"description": "Target for calendar event sources",
"type": "ms-devlabs.team-calendar.calendar-event-source-collection",
"targets": [
"ms-devlabs.team-calendar.calendar"
],
"properties": {
"::Attributes": 16,
"::Version": "0.5.94"
}
},
{
"id": "ms-devlabs.team-calendar.freeForm",
"description": "Calendar event source for free-form events. Enables users to add their own events to the calendar.",
"type": "ms-devlabs.team-calendar.calendar-event-source",
"targets": [
"ms-devlabs.team-calendar.calendar-event-sources"
],
"properties": {
"uri": "static/calendarServices.html",
"::Attributes": 16,
"::Version": "0.5.94"
}
},
{
"id": "ms-devlabs.team-calendar.add-freeform-control",
"description": "",
"type": "ms.vss-web.control",
"targets": [
"ms-devlabs.team-calendar.calendar"
],
"properties": {
"uri": "static/freeFormControls.html",
"::Attributes": 16,
"::Version": "0.5.94"
}
},
{
"id": "ms-devlabs.team-calendar.daysOff",
"description": "Calendar event source for team and personal days off.",
"type": "ms-devlabs.team-calendar.calendar-event-source",
"targets": [
"ms-devlabs.team-calendar.calendar-event-sources"
],
"properties": {
"uri": "static/calendarServices.html",
"::Attributes": 16,
"::Version": "0.5.94"
}
},
{
"id": "ms-devlabs.team-calendar.add-daysoff-control",
"description": "",
"type": "ms.vss-web.control",
"targets": [
"ms-devlabs.team-calendar.calendar"
],
"properties": {
"uri": "static/daysOffControls.html",
"::Attributes": 16,
"::Version": "0.5.94"
}
},
{
"id": "ms-devlabs.team-calendar.iterations",
"description": "Calendar event source for sprints/iterations.",
"type": "ms-devlabs.team-calendar.calendar-event-source",
"targets": [
"ms-devlabs.team-calendar.calendar-event-sources"
],
"properties": {
"uri": "static/calendarServices.html",
"::Attributes": 16,
"::Version": "0.5.94"
}
}
],
"installState": {
"flags": "none",
"lastUpdated": "2017-11-30T21:15:35.717Z"
},
"contributionTypes": [
{
"id": "ms-devlabs.team-calendar.calendar-event-source-collection",
"name": "Calendar event source collection",
"description": "A collection of calendar event sources."
},
{
"id": "ms-devlabs.team-calendar.calendar-event-source",
"name": "Calendar event source",
"description": "A provider of calendar events.",
"properties": {
"uri": {
"name": null,
"description": "URI to the (background/hidden) HTML content which registers the calendar event source object.",
"required": true,
"type": "string"
}
}
}
],
"lastPublished": "2017-11-14T20:39:28.8Z",
"files": []
},
{
"extensionId": "cordova-extension",
"extensionName": "Cordova Build",
"publisherId": "ms-vsclient",
"publisherName": "Microsoft",
"version": "1.3.18",
"registrationId": "270bdcc7-0938-4e8f-9909-1d01bd49ef15",
"manifestVersion": 1,
"baseUri": "https://ms-vsclient.gallerycdn.vsassets.io/extensions/ms-vsclient/cordova-extension/1.3.18/1494392257328",
"scopes": [],
"contributions": [
{
"id": "ms-vsclient.cordova-extension.cordovabuildtask",
"type": "ms.vss-distributed-task.task",
"targets": [
"ms.vss-distributed-task.tasks"
],
"properties": {
"name": "Tasks/CordovaBuild",
"::Attributes": 16,
"::Version": "1.3.18"
}
},
{
"id": "ms-vsclient.cordova-extension.cordovacommandtask",
"type": "ms.vss-distributed-task.task",
"targets": [
"ms.vss-distributed-task.tasks"
],
"properties": {
"name": "Tasks/CordovaCommand",
"::Attributes": 16,
"::Version": "1.3.18"
}
},
{
"id": "ms-vsclient.cordova-extension.ioniccommandtask",
"type": "ms.vss-distributed-task.task",
"targets": [
"ms.vss-distributed-task.tasks"
],
"properties": {
"name": "Tasks/IonicCommand",
"::Attributes": 16,
"::Version": "1.3.18"
}
},
{
"id": "ms-vsclient.cordova-extension.phonegapcommandtask",
"type": "ms.vss-distributed-task.task",
"targets": [
"ms.vss-distributed-task.tasks"
],
"properties": {
"name": "Tasks/PhoneGapCommand",
"::Attributes": 16,
"::Version": "1.3.18"
}
}
],
"installState": {
"flags": "none",
"lastUpdated": "2017-05-10T08:29:16.307Z"
},
"contributionTypes": [],
"lastPublished": "2017-05-10T04:57:38.423Z",
"files": []
}
]
}
Tanımlar
Name | Description |
---|---|
Contribution |
Uzantı tarafından yapılan bireysel katkı |
Contribution |
Belirli bir katkıyı dinamik olarak dahil etmek/dışlamak için kullanılabilecek bir kısıtlama belirtir |
Contribution |
Lisanslamaya bağlı olarak bu katkının dahil edilmesi nasıl değişmelidir? |
Contribution |
Katkı türünün özelliği hakkında açıklama |
Contribution |
Bu özellik için kullanılan değer türü |
Contribution |
JSON şeması tarafından verilen katkı türü |
Extension |
Uzantı için olay geri çağırma için temel sınıf |
Extension |
Olay geri çağırmaları koleksiyonu - belirli uzantı olayları gerçekleştiğinde çağrılan uç noktalar. |
Extension |
|
Extension |
Katkı tüketicileriyle ilgili uzantı bayrakları |
Extension |
Bir uzantının lisanslamaya dayalı katkılar dahil olmak üzere nasıl işlemesi gerekir? |
Extension |
Yüklü bir uzantının durumları |
Installed |
VsTS uzantısını yükleme durumuyla birlikte temsil eder |
Installed |
Yüklü bir uzantının durumu |
Installed |
Yükleme sorununu temsil eder |
Installed |
Yükleme sorunu türü (Uyarı, Hata) |
JObject |
Bir JSON nesnesini temsil eder. |
Licensing |
Lisanslama davranışına katkıyı eşleme |
Contribution
Uzantı tarafından yapılan bireysel katkı
Name | Tür | Description |
---|---|---|
constraints |
Bu katkının kullanılabilirliğine uygulanması gereken kısıtlamaların (filtreler) listesi |
|
description |
string |
Katkının/türün açıklaması |
id |
string |
Katkının/türün tam tanımlayıcısı |
includes |
string[] |
Eklemeler, bu katkının hedef listesine eklenmesi gereken bir dizi katkıdır. |
properties |
Bu katkının özellikleri/öznitelikleri |
|
restrictedTo |
string[] |
Kullanıcının bu katkıyı görebilmesi için talep edilen taleplerin listesi (anonim, genel, üye...gibi). |
targets |
string[] |
Bu katkının hedeflediğini katkıların kimlikleri. (üst katkılar) |
type |
string |
Katkı Türünün Kimliği |
visibleTo |
string[] |
VisibleTo, belirli bir katkıya/türe kimlerin başvurabileceğini kısıtlamak için kullanılabilir. Bu değer, yayımcıların veya uzantı erişiminin de kısıtlandığı bir liste olmalıdır. Örnekler: "ms" - Yalnızca "ms" yayımcısının buna başvurabileceği anlamına gelir. "ms.vss-web" - Yalnızca "ms" yayımcısından "vss-web" uzantısının buna başvurabileceği anlamına gelir. |
ContributionConstraint
Belirli bir katkıyı dinamik olarak dahil etmek/dışlamak için kullanılabilecek bir kısıtlama belirtir
Name | Tür | Description |
---|---|---|
group |
integer |
Kısıtlamaları birlikte gruplandırmak için belirtilebilen isteğe bağlı bir özellik. Bir grup içindeki tüm kısıtlamalar AND'dır (katkının dahil edilmesi için tümü True olarak değerlendirilmelidir). Farklı kısıtlama grupları OR'd'dır (katkının dahil edilmesi için yalnızca bir grubun True olarak değerlendirmesi gerekir). |
id |
string |
Paylaşılan kısıtlamanın tam tanımlayıcısı |
inverse |
boolean |
True ise, filtrenin sonucunu yoksayın (uygulanan filtre true yerine false döndürüyorsa katkıyı dahil edin) |
name |
string |
IContributionFilter eklentisinin adı |
properties |
Katkı filtresi sınıfına beslenen özellikler |
|
relationships |
string[] |
Kısıtlamalar isteğe bağlı olarak katkıda tanımlanan ilişkilerin birine veya daha fazlasına uygulanabilir. Hiçbir ilişki tanımlanmadıysa, tüm ilişkiler kısıtlamayla ilişkilendirilir. Bu, kısıtlama uygulandığında varsayılan davranışın ağaçtan gelen katkıyı tamamen ortadan kaldıracağı anlamına gelir. |
ContributionLicensingBehaviorType
Lisanslamaya bağlı olarak bu katkının dahil edilmesi nasıl değişmelidir?
Name | Tür | Description |
---|---|---|
alwaysInclude |
string |
Kullanıcının uzantı için lisanslanıp lisanslanmadığına bakılmaksızın katkıyı her zaman ekleyin |
onlyIfLicensed |
string |
Varsayılan değer - yalnızca kullanıcının uzantı lisansı varsa katkıyı ekleyin |
onlyIfUnlicensed |
string |
Yalnızca kullanıcının uzantı için lisansı YOKSA katkıyı ekleyin |
ContributionPropertyDescription
Katkı türünün özelliği hakkında açıklama
Name | Tür | Description |
---|---|---|
description |
string |
Özelliğin açıklaması |
name |
string |
Özelliğin adı |
required |
boolean |
Bu özellik gerekiyorsa True |
type |
Bu özellik için kullanılan değer türü |
ContributionPropertyType
Bu özellik için kullanılan değer türü
Name | Tür | Description |
---|---|---|
array |
string |
Değer bir dizidir |
boolean |
string |
Değer True veya False |
dateTime |
string |
Değer bir DateTime nesnesidir |
dictionary |
string |
Değer genel bir Sözlük/JObject/özellik paketidir |
double |
string |
Değer bir çifttir |
guid |
string |
Değer bir GUID'dir |
integer |
string |
Değer bir tamsayıdır |
object |
string |
Değer rastgele/özel bir nesnedir |
string |
string |
Değer bir dizedir |
unknown |
string |
Katkı türü bilinmiyor (değer herhangi bir şey olabilir) |
uri |
string |
Değer bir Uri'dir |
ContributionType
JSON şeması tarafından verilen katkı türü
Name | Tür | Description |
---|---|---|
description |
string |
Katkının/türün açıklaması |
id |
string |
Katkının/türün tam tanımlayıcısı |
indexed |
boolean |
Bu türdeki katkıların sorgular için dizine alınan türe sahip olup olmadığını denetler. Bu, istemcilerin bu tür bir katkıya sahip olan tüm uzantıları bulmasını sağlar. NOT: Yalnızca TrustedPartners'ın dizine alınan katkı türlerini belirtmesine izin verilir. |
name |
string |
Katkının/türün kolay adı |
properties |
<string,
Contribution |
Bu katkı türü için izin verilen özellikleri açıklar |
visibleTo |
string[] |
VisibleTo, belirli bir katkıya/türe kimlerin başvurabileceğini kısıtlamak için kullanılabilir. Bu değer, yayımcıların veya uzantı erişiminin de kısıtlandığı bir liste olmalıdır. Örnekler: "ms" - Yalnızca "ms" yayımcısının buna başvurabileceği anlamına gelir. "ms.vss-web" - Yalnızca "ms" yayımcısından "vss-web" uzantısının buna başvurabileceği anlamına gelir. |
ExtensionEventCallback
Uzantı için olay geri çağırma için temel sınıf
Name | Tür | Description |
---|---|---|
uri |
string |
Bir olay gerçekleştiğinde isabet alan uç noktanın uri'si |
ExtensionEventCallbackCollection
Olay geri çağırmaları koleksiyonu - belirli uzantı olayları gerçekleştiğinde çağrılan uç noktalar.
Name | Tür | Description |
---|---|---|
postDisable |
İsteğe bağlı. Uzantı devre dışı bırakma işleminin gerçekleştiğini bildirmek için POST isteği aracılığıyla çağrılan bir uç nokta tanımlar. |
|
postEnable |
İsteğe bağlı. Uzantı etkinleştirme işleminin gerçekleştiğini bildirmek için POST isteği aracılığıyla çağrılan bir uç noktayı tanımlar. |
|
postInstall |
İsteğe bağlı. Uzantı yüklemenin tamamlandığını bildirmek için POST isteği aracılığıyla çağrılan bir uç noktayı tanımlar. |
|
postUninstall |
İsteğe bağlı. Uzantı kaldırma işleminin gerçekleştiğini bildirmek için POST isteği aracılığıyla çağrılan bir uç nokta tanımlar. |
|
postUpdate |
İsteğe bağlı. Uzantı güncelleştirmesinin gerçekleştiğini bildirmek için POST isteği aracılığıyla çağrılan bir uç noktayı tanımlar. |
|
preInstall |
İsteğe bağlı. Uzantı yükleme işleminin gerçekleşmek üzere olduğunu bildirmek için POST isteği aracılığıyla çağrılan bir uç nokta tanımlar. Yanıt devam etmek mi yoksa iptal etmek mi olduğunu gösterir. |
|
versionCheck |
Çok sürümlü uzantılar için, kullanılacak uzantının belirli sürümünü belirlemek üzere OPTIONS isteği aracılığıyla çağrılan bir uç nokta tanımlar |
ExtensionFile
Name | Tür | Description |
---|---|---|
assetType |
string |
|
language |
string |
|
source |
string |
ExtensionFlags
Katkı tüketicileriyle ilgili uzantı bayrakları
Name | Tür | Description |
---|---|---|
builtIn |
string |
Varsayılan olarak tüm VSTS hesapları için yerleşik bir uzantı yüklenir |
trusted |
string |
Uzantı, tam olarak güvenilen bir yayımcıdan gelir |
ExtensionLicensing
Bir uzantının lisanslamaya dayalı katkılar dahil olmak üzere nasıl işlemesi gerekir?
Name | Tür | Description |
---|---|---|
overrides |
Varsayılan lisanslama davranışından sapan katkıların listesi |
ExtensionStateFlags
Yüklü bir uzantının durumları
Name | Tür | Description |
---|---|---|
autoUpgradeError |
string |
Otomatik yükseltme yapılırken hata oluştu. Örneğin, yeni sürümde desteklenmeyen talepler varsa uzantı otomatik olarak yükseltilemez. |
builtIn |
string |
Uzantı yerleşik bir |
disabled |
string |
Uzantı devre dışı bırakıldı |
error |
string |
Uzantı şu anda bir hata durumunda |
multiVersion |
string |
Uzantının birden çok sürümü var |
needsReauthorization |
string |
Uzantı kapsamları değişti ve uzantı için yeniden yetkilendirme gerekiyor |
none |
string |
Bayrak ayarlanmadı |
trusted |
string |
Güvenilen uzantılar, özel özellikler verilen uzantılardır. Bunlar Genellikle Microsoft'tan gelir ve genel halk tarafından yayımlanamaz. Not: BuiltIn uzantılarına her zaman güvenilir. |
unInstalled |
string |
Uzantı yüklü değil. Bu yalnızca yerleşik uzantılar içindir ve aksi takdirde ayarlanamaz. |
versionCheckError |
string |
Sürüm denetimi gerçekleştirirken hata oluştu |
warning |
string |
Uzantı şu anda bir uyarı durumundadır ve bu durum düzeyi düşürülmüş bir deneyime neden olabilir. Düzeyi düşürülmüş deneyime, örneğin örtük taleplerin desteklenmemesi gibi algılanan bazı yükleme sorunları neden olabilir. |
InstalledExtension
VsTS uzantısını yükleme durumuyla birlikte temsil eder
Name | Tür | Description |
---|---|---|
baseUri |
string |
Uzantıda tanımlanan diğer göreli uri'ler için temel olarak kullanılan Uri |
constraints |
Bu uzantı tarafından tanımlanan paylaşılan kısıtlamaların listesi |
|
contributionTypes |
Bu uzantı tarafından tanımlanan katkı türlerinin listesi |
|
contributions |
Bu uzantı tarafından yapılan katkıların listesi |
|
demands |
string[] |
Bu uzantının gerektirdiği açık taleplerin listesi |
eventCallbacks |
Belirli uzantı olayları gerçekleştiğinde çağrılan uç noktaların koleksiyonu |
|
extensionId |
string |
Bu uzantının kolay uzantı kimliği - belirli bir yayımcı için benzersizdir. |
extensionName |
string |
Uzantının görünen adı. |
fallbackBaseUri |
string |
Uzantıda tanımlanan diğer göreli uri'ler için temel olarak kullanılabilecek ikincil konum |
files |
Bu, uzantıdan kullanılabilen dosya kümesidir. |
|
flags |
Katkı tüketicileriyle ilgili uzantı bayrakları |
|
installState |
Uzantının bu özel yüklemesi hakkında bilgi |
|
language |
string |
Galeri tarafından ayarlanan Dil Kültürü Adı |
lastPublished |
string |
Bu, uzantıların galeride son güncelleştirildiği tarihi/saati temsil eder. Bu, bu sürümün güncelleştirildiği anlamına gelmez, değer uzantının herhangi bir sürümünde ve tüm sürümlerinde yapılan değişiklikleri temsil eder. |
licensing |
Bu uzantı lisanslamayla ilgili olarak nasıl davranır? |
|
manifestVersion |
number |
Uzantı bildirim biçiminin/içeriğinin sürümü |
publisherId |
string |
Bu uzantının yayımcısının benzersiz kimliği |
publisherName |
string |
Yayımcının görünen adı |
registrationId |
string |
Bu uzantının benzersiz kimliği (tek bir uzantının tüm sürümleri için aynı kimlik kullanılır) |
restrictedTo |
string[] |
Bir katkının görünürlüğünü denetlemek için tüm katkılara uygulanan varsayılan kullanıcı talepleri (restrictedTo açıkça belirtilmiş olanlar dışında). |
scopes |
string[] |
Bu uzantı için gereken tüm oauth kapsamlarının listesi |
serviceInstanceType |
string |
Uzantının yüklenmesi için bir hesapta kullanılabilir olması gereken VSTS hizmetinin ServiceInstanceType(Guid) değeri |
version |
string |
Bu uzantının sürümü |
InstalledExtensionState
Yüklü bir uzantının durumu
Name | Tür | Description |
---|---|---|
flags |
Yüklü bir uzantının durumları |
|
installationIssues |
Yükleme sorunlarının listesi |
|
lastUpdated |
string |
Bu yüklemenin en son güncelleştirildiği saat |
InstalledExtensionStateIssue
Yükleme sorununu temsil eder
Name | Tür | Description |
---|---|---|
message |
string |
Hata iletisi |
source |
string |
Yükleme sorununun kaynağı, örneğin "Talepler" |
type |
Yükleme sorunu türü (Uyarı, Hata) |
InstalledExtensionStateIssueType
Yükleme sorunu türü (Uyarı, Hata)
Name | Tür | Description |
---|---|---|
error |
string |
Yükleme hatasını temsil eder; örneğin, desteklenmeyen açık bir talep |
warning |
string |
Yükleme uyarısını temsil eder; örneğin, desteklenmeyen örtük bir talep |
JObject
Bir JSON nesnesini temsil eder.
Name | Tür | Description |
---|---|---|
item |
string |
|
type |
string |
Bu JToken için düğüm türünü alır. |
LicensingOverride
Lisanslama davranışına katkıyı eşleme
Name | Tür | Description |
---|---|---|
behavior |
Lisanslamaya bağlı olarak bu katkının dahil edilmesi nasıl değişmelidir? |
|
id |
string |
Lisanslama davranışını tanımlamak istediğimiz tam katkı kimliği |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin