in src/vsts/buildAndReleaseTask/task.js [185:212]
var doesCacheExist = function (hash, storageAccount, storageContainer, storageKey) {
console.log("Checking for cache...");
console.log("hash: " + hash);
console.log("storageAccount: " + storageAccount);
console.log("storageContainer: " + storageContainer);
if (storageAccount && storageContainer && storageKey) {
var blobName = hash + ".tgz";
var blobService = azureStorage.createBlobService(storageAccount, storageKey);
var blobPromise = new Promise((resolve, reject) => {
blobService.doesBlobExist(storageContainer, blobName, (err, result) => {
if (err) {
console.log("looks like blob does not exist", err);
resolve(false);
} else {
resolve(result.exists);
}
});
});
return blobPromise;
}
console.log("Storage Account details missing - skipping cache check");
return new Promise((resolve, reject) => resolve(false));
}