Лазурные девопы не могут заполнить список выбора - PullRequest
1 голос
/ 29 октября 2019

Я следовал учебнику, найденному на 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"
    ```


...