gulp-deploy-azure-cdn
gulp-deploy-azure-cdn copied to clipboard
Sometime upload doesn't work
Hey
Great plugin! But sometime the upload doesn't work without any error message when I call gulp from command line and it doesn't work at anytime when called via a npm scripts.
My gulp file:
var gulp = require('gulp')
, deployCdn = require('gulp-deploy-azure-cdn')
, gulpIgnore = require('gulp-ignore')
, path = require('path')
, rename = require('gulp-rename')
, merge = require('merge-stream')
, streamqueue = require('streamqueue')
, clean = require('gulp-clean')
, argv = require('yargs').argv;
// gulp task for publishing to Azure Blob Storage
gulp.task('publishAzure', function () {
var renameAndMoveMainJS = gulp
.src(['./build/static/js/**/*.js'])
.pipe(rename('./main.js'))
.pipe(gulp.dest('./build/dist/js/'));
var renameAndMoveMapJS = gulp
.src(['./build/static/js/**/*.map'])
.pipe(rename('./main.js.map'))
.pipe(gulp.dest('./build/dist/js/'));
var renameAndMoveMainCSS = gulp
.src(['./build/static/css/**/*.css'])
.pipe(rename('./main.css'))
.pipe(gulp.dest('./build/dist/css/'));
var renameAndMoveMapCSS = gulp
.src(['./build/static/css/**/*.map'])
.pipe(rename('./main.css.map'))
.pipe(gulp.dest('./build/dist/css/'));
var uploadJSToBlob = gulp
.src('./build/dist/js/**/*')
.pipe(deployCdn({
containerName: 'core',
serviceOptions: [accountName, accountKey],
folder: argv.dev === undefined ? 'stable/js' : 'dev/js',
zip: false,
deleteExistingBlobs: false,
concurrentUploadThreads: 1
}));
var uploadCSSToBlob = gulp
.src('./build/dist/css/**/*')
.pipe(deployCdn({
containerName: 'core',
serviceOptions: [accountName, accountKey],
folder: argv.dev === undefined ? 'stable/css' : 'dev/css',
zip: false,
deleteExistingBlobs: false,
concurrentUploadThreads: 1
}));
return streamqueue({ objectMode: true }, renameAndMoveMainJS, renameAndMoveMainCSS, renameAndMoveMainCSS, renameAndMoveMapCSS, uploadJSToBlob, uploadCSSToBlob);
});
gulp.task('cleanUp', function () {
return gulp
.src('./build/dist', { read: false })
.pipe(clean());
});
// make 'publishAzure' task the default
gulp.task('default', ['publishAzure']);
My npm script:
"publish:dev": "npm run build:remote && gulp publishAzure --dev && gulp cleanUp",
The output:
[20:56:30] Using gulpfile ~/Documents/Dev/<vendor>/webplugin/gulpfile.js
[20:56:30] Starting 'publishAzure'...
[20:56:31] Using gulpfile ~/Documents/Dev/<vendor>/webplugin/gulpfile.js
[20:56:31] Starting 'cleanUp'...
[20:56:31] Finished 'cleanUp' after 38 ms
Strange, try with --verbose flag