Я следовал учебнику, найденному на https://docs.microsoft.com/en-us/azure/devops/extend/develop/service-endpoints?view=azure-devops
Вызов API правильный, потому что если я не аутентифицируюсь, он показывает правильный путь в сообщении об ошибке. Ввод URL-адреса, отображаемого в сообщении в браузере, дает правильный json.
Объект списка выбора будет действовать так, как если бы он пытался загрузить, но в итоге не будет отображен результат.
МожетВы используете API личной компании для загрузки списка выбора, используя конечную точку сервера?
Как вы отлаживаете это. Все, что я вижу во вкладке сети на инструментах отладки, это 200 от лазури, создающих сообщение.
This is the JSON
{
"meta": {
"record_count": 5,
"source": "mongodb",
"searchParams": {
"versions.start_date": {
"$gte": "2019-08-30T00:11:55.329Z"
}
},
"paging": {
"num": 10,
"start": 0
}
},
"screenshots": [
{
"screenshot_test_id": 3946619,
"url": "https://www.google.com",
"test_name": null,
"created_date": "2019-10-27T21:26:32.0 ```
This is the datasources from the vss.extension
"dataSources": [
{
"name": "CBTAPIReturn",
"endpointUrl": "{{endpoint.url}}",
"resultSelector": "jsonpath:$[*].screenshots"
}
]
inputs and bindings from the task
"inputs": [
{
"name": "CBTService",
"type": "connectedService:CBTServiceEndpoint",
"label": "CBT service/server end point",
"defaultValue": "",
"required": true,
"helpMarkDown": "Select the CBT end point to use. If needed,selecton 'manage', and add a new service endpoint of type 'CBT server connection'"
},
{
"name": "CBT API Response",
"type": "pickList",
"label": "CBT API Response",
"required": true,
"helpMarkDown": "Select the name combination that you want to use.",
"properties": {
"EditableOptions": "True"
}
}
],
"dataSourceBindings": [
{
"target": "CBT API Response",
"endpointId": "$(CBTService)",
"dataSourceName": "CBTAPIReturn"
```