Я хочу поставить в очередь сборку через NodeJS VSTS API (azure-devops-node-api)
Поэтому я использую getDefinition
, чтобы получить определение сборки, затем queueBuild
с возвращенным результатом:
connection.getBuildApi().then((vstsBuild) => {
vstsBuild.getDefinition(buildPublishToNexus, project).then((buildDefinition) => {
vstsBuild.queueBuild(buildDefinition, project).then((defs) => {
console.info('build', defs);
}).catch(err => console.error('catch 1', err));
}).catch(err => console.error('catch 2', err));
});
Я получаю свою сборку со всеми ссылками, но она постоянно сообщает мне об этой ошибке:
{ '$id': '1',
innerException: null,
message: 'Value cannot be null.\r\nParameter name: build.Definition',
typeName: 'System.ArgumentNullException, mscorlib',
typeKey: 'ArgumentNullException',
errorCode: 0,
eventId: 0 } }
Есть ли у кого-нибудь информация о том, как получить build.Definition
? Документация действительно плохая.