Я написал специальное расширение для 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