Как использовать подключенный сервис из пользовательского расширения Azure Devops index.ts? - PullRequest
1 голос
/ 30 мая 2019

Я написал специальное расширение для Azure Devops, которое содержит настраиваемую задачу «Подключенная служба и сборка».Я могу использовать подключенную службу при настройке задачи через визуальный конструктор конвейера, чтобы выбрать службу, а затем использовать эту службу для заполнения списка выбора данными из моего API.

Однако как использовать выбранную службу, когдазадание выполнено.Мне нужно получить доступ к сервису из index.ts.Служба сообщает мне конечную точку и ключ API.

В index.ts я могу получить доступ к Guid службы, используя что-то вроде следующего кода, но могу ли я использовать Guid для получения службы или ее подробностей?

import tl = require('azure-pipelines-task-lib/task');
async function run() {
try {
    const serviceString: string = tl.getInput('TestService', true);
    if (serviceString == 'bad') {
        tl.setResult(tl.TaskResult.Failed, 'Bad input was given');
         return;
    } ...

Я много занимался поиском и чтением (включая следующие статьи), но не смог найти ни одного примера.

https://docs.microsoft.com/en-us/azure/devops/extend/develop/add-build-task?view=azure-devops

https://docs.microsoft.com/en-us/azure/devops/extend/develop/service-endpoints?view=azure-devops

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...