gulp-deploy-azure-cdn icon indicating copy to clipboard operation
gulp-deploy-azure-cdn copied to clipboard

Sometime upload doesn't work

Open yss14 opened this issue 7 years ago • 1 comments

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

yss14 avatar Aug 25 '17 19:08 yss14

Strange, try with --verbose flag

bestander avatar Aug 26 '17 23:08 bestander