in code-diff-coverage/UpdateBuildProperties/index.js [34:76]
function run() {
return __awaiter(this, void 0, void 0, function* () {
try {
const properties = azTask.getInput('properties');
const inputFile = azTask.getInput('inputFile');
const accessToken = azTask.getEndpointAuthorizationParameter('SystemVssConnection', 'AccessToken', false);
const collectionUri = azTask.getVariable('System.TeamFoundationCollectionUri');
const buildId = azTask.getVariable('Build.BuildId');
const projectId = azTask.getVariable('System.TeamProjectId');
if (!properties && !inputFile) {
console.info(`Skipped for no properties or inputFile set`);
return;
}
var jsonProperties = {};
if (properties) {
jsonProperties = JSON.parse(properties);
}
else {
jsonProperties = JSON.parse(fs.readFileSync(inputFile, 'utf8'));
}
if (buildId == undefined) {
console.error(`The buildId is empty.`);
return undefined;
}
if (projectId == undefined) {
console.error(`The projectId is empty.`);
return undefined;
}
var buildNumber = Number(buildId);
var connection = yield getconnection();
if (connection == undefined) {
azTask.setResult(azTask.TaskResult.Failed, "Failed to create connection.");
return;
}
var build = yield connection.getBuildApi();
yield build.updateBuildProperties(null, jsonProperties, projectId, buildNumber);
console.log(`Update the build properties sucessfully.`);
}
catch (err) {
azTask.setResult(azTask.TaskResult.Failed, err.message);
}
});
}