app-store-vsts-extension/app-store-vsts-extension.json

104 строки
3.4 KiB
JSON

{
"manifestVersion": 1,
"id": "app-store-vsts-extension",
"name": "Apple App Store",
"version": "0.0.2",
"publisher": "ms-vsclient",
"description": "Provides build/release tasks that enable performing continuous delivery to Apple's App Store from an automated VSTS build or release definition",
"categories": [
"Build and release"
],
"targets": [
{
"id": "Microsoft.VisualStudio.Services"
}
],
"icons": {
"default": "apple_default.png"
},
"visibility": [
"Build and release"
],
"content":{
"details": {
"path": "docs/vsts-README.md"
},
"thirdpartynotice": {
"path": "ThirdPartyNotices.txt"
}
},
"files": [
{
"path": "Tasks/app-store-promote"
},
{
"path": "Tasks/app-store-release"
}
],
"scope": [
"vso.build",
"vso.serviceendpoint"
],
"contributions": [
{
"id": "app-store-promote",
"type": "ms.vss-distributed-task.task",
"targets": [ "ms.vss-distributed-task.tasks" ],
"properties": {
"name": "Tasks/app-store-promote"
}
},
{
"id": "app-store-release",
"type": "ms.vss-distributed-task.task",
"targets": [ "ms.vss-distributed-task.tasks" ],
"properties": {
"name": "Tasks/app-store-release"
}
},
{
"id": "apple-app-store-service-endpoint",
"description": "AppleAppStoreAuthenticationEndpoint",
"type": "ms.vss-endpoint.service-endpoint-type",
"targets": [
"ms.vss-endpoint.endpoint-types"
],
"properties": {
"name": "apple-app-store",
"displayName": "Apple App Store",
"url": "https://itunesconnect.apple.com/",
"inputDescriptors": [],
"authenticationSchemes": [
{
"type": "ms.vss-endpoint.endpoint-auth-scheme-basic",
"inputDescriptors": [
{
"id": "username",
"name": "App Store E-mail",
"description": "The e-mail address of the service account used to authenticate with the Apple App Store",
"inputMode": "textbox",
"isConfidential": false,
"validation": {
"isRequired": true,
"dataType": "string"
}
},
{
"id": "password",
"name": "Password",
"description": "Password for account that is publishing to the Apple App Store",
"inputMode": "textbox",
"isConfidential": true,
"validation": {
"isRequired": true,
"dataType": "string"
}
}
]
}
]
}
}
]
}