in src/vsts/buildAndReleaseTask/hash-and-cache.js [205:236]
var uploadCache = function (blobPath, blobName, storageAccount, storageContainer, storageKey) {
console.log("Uploading blob...");
console.log("blobPath: " + blobPath);
console.log("blobName: " + blobName);
console.log("storageAccount: " + storageAccount);
console.log("storageContainer: " + storageContainer);
if (storageAccount && storageContainer && storageKey) {
var blobService = azureStorage.createBlobService(storageAccount, storageKey);
var blobOptions = {
timeoutIntervalInMs: 3600000,
clientRequestTimeoutInMs: 3600000,
maximumExecutionTimeInMs: 3600000
}
var uploadPromise = new Promise((resolve, reject) => {
blobService.createBlockBlobFromLocalFile(storageContainer, blobName, blobPath, blobOptions, err => {
if (err) {
reject(err);
} else {
resolve(true);
}
});
});
return uploadPromise;
}
console.log("Storage Account details missing - skipping cache upload");
return new Promise((resolve, reject) => resolve(true));
}