104 строки
3.4 KiB
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"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|