azure-DevOps-extension-api (sdk): ошибка API при использовании в расширении конвейера

Я создаю расширение конвейера Azure DevOps и хочу использовать Data Функция хранения

Я использую машинописный текст для разработки и следующий API:
- azure- DevOps-extension-api
- azure-DevOps-extension -sdk

Мне удалось написать функцию, и она компилируется без проблем:

const extensionId = SDK.getExtensionContext().extensionId;
const accessToken = await SDK.getAccessToken();
const dataService = await SDK.getService<IExtensionDataService>(CommonServiceIds.ExtensionDataService);
const manager = await dataService.getExtensionDataManager(extensionId, accessToken);
const document = await manager.getDocument('MyCollection', 'MyDocument');
document.action = 'hello world - pipeline';
manager.updateDocument('MyCollection', document).then(function (doc) {
  LoggingUtils.logMessage(`Doc version: ${doc.__etag}`);
});

Проблема в том, что во время выполнения я получаю сообщение об ошибке: Необработано: определение не определено.

Проблема как-то связана с модулями, но я не могу понять, что здесь может быть не так. Я попытался изменить параметр module в tsconfig на commonjs, amd, umd что не помогло.


person Stanislav Parkhomenko    schedule 29.07.2019    source источник


Ответы (1)


Наконец, я нашел решение, как использовать приложение расширения хранилища данных внутри конвейеров.

Я создал репозиторий и пример его использования:
https://github.com/parkhomenko/azure-build-task/blob/master/nodeFiles/index.ts

person Stanislav Parkhomenko    schedule 06.08.2019