Конечная точка службы VSTS со ссылкой для проверки

Привет! Я создал конечную точку службы, прочитав это Учебное пособие по конечной точке службы VSTS и я успешно создал. Когда я вижу конечную точку jenkins, у нее есть ссылка для проверки, которая проверяет конечную точкувведите описание изображения здесь Я гуглил слишком много примеров, но не нашел подходящей информации. Может ли кто-нибудь помочь достичь этого.


person Nitin Parashar    schedule 16.01.2018    source источник
comment
Я не читаю вопрос? Что происходит, когда вы проверяете соединение?   -  person Bernard Vander Beken    schedule 16.01.2018
comment
Насколько я понимаю, вам нужны те же функции проверки подключения для вашей пользовательской конечной точки. Если это так, вам может помочь эта ссылка: blogs.msdn.microsoft.com/sriramb/2016/09/15/. Прокрутите вниз до самого последнего абзаца под названием Test service endpoint. Хотя сам я никогда не пробовал.   -  person Yan Sklyarenko    schedule 16.01.2018


Ответы (1)


Вам необходимо добавить источник данных с именем TestConnection в файл vss-extension.json, например:

{
      "id": "service-endpoint",
      "description": "Service Endpoint type for Fabrikam connections",
      "type": "ms.vss-endpoint.service-endpoint-type",
      "targets": [ "ms.vss-endpoint.endpoint-types" ],
      "properties": {
        "name": "fabrikam",
        "displayName": "Fabrikam server connection",
        "url": {
          "displayName": "Server Url",
          "helpText": "Url for the Fabrikam server to connect to."
        },
        "dataSources": [
          { 
              "name": "TestConnection",
              "endpointUrl": "{{endpoint.url}}api/projects/index",
              "resultSelector": "jsonpath:$[*].nm" 
          },
          {
            "name": "Fabrikam Projects",
            "endpointUrl": "{{endpoint.url}}api/projects/index",
            "resultSelector": "jsonpath:$[*].nm"
          }

        ],
        "authenticationSchemes": [
          {
            "type": "ms.vss-endpoint.endpoint-auth-scheme-token"
          },
          {
            "type": "ms.vss-endpoint.endpoint-auth-scheme-basic",
            "inputDescriptors": [
              {
                "id": "username",
                "name": "Username",
                "description": "Username",
                "inputMode": "textbox",
                "validation": {
                  "isRequired": false,
                  "dataType": "string"
                }
              },
              {
                "id": "password",
                "name": "Password",
                "description": "Password",
                "inputMode": "passwordbox",
                "isConfidential": true,
                "validation": {
                  "isRequired": false,
                  "dataType": "string"
                }
              }
            ]
          }

        ],
        "helpMarkDown": "<a href=\"url-to-documentation\" target=\"_blank\"><b>Learn More</b></a>"
      }
    }
person starian chen-MSFT    schedule 17.01.2018
comment
Привет, отличное решение, респект - person Nitin Parashar; 17.01.2018