Procházet zdrojové kódy

Merge branch 'cherry-pick-862eaa81' into 'master'

Merge branch 'wrdp' into 'develop'

See merge request o2oa/o2oa!2969
胡起 před 5 roky
rodič
revize
fd124f66d9
1 změnil soubory, kde provedl 19 přidání a 2 odebrání
  1. 19 2
      gulpfile.js

+ 19 - 2
gulpfile.js

@@ -801,14 +801,20 @@ exports.build_concat = gulp.parallel(
 );
 
 function getGitV(){
-    var tagPromise = new Promise(function(s){
+    var tagPromise = new Promise(function(s, f){
         git.exec({args : 'describe --tag'}, function (err, stdout) {
+            if (err){
+                f(err);
+            }
             var v = stdout.substring(0, stdout.indexOf("-"));
             s(v);
         });
     });
-    var revPromise = new Promise(function(s){
+    var revPromise = new Promise(function(s, f){
         git.exec({args : 'rev-parse --short HEAD'}, function (err, hash) {
+            if (err){
+                f(err);
+            }
             s(hash.trim());
         });
     });
@@ -824,6 +830,11 @@ function build_web_v_html() {
             .pipe(assetRev({"verConnecter": arr[0], "md5": arr[1]}))
             .pipe(gulp.dest(dest))
             .pipe(gutil.noop());
+    }, function(){
+        return gulp.src(src)
+            .pipe(assetRev())
+            .pipe(gulp.dest(dest))
+            .pipe(gutil.noop());
     });
 }
 function build_web_api() {
@@ -836,6 +847,8 @@ function build_web_api() {
 function build_doc(){
     return getGitV().then(function(arr){
         return (shell.task('jsdoc -c o2web/jsdoc.conf.json -q version='+arr[0]+'-'+arr[1]+''))();
+    }, function(){
+        return (shell.task('jsdoc -c o2web/jsdoc.conf.json -q version='))();
     });
 }
 exports.build_api = gulp.series(build_doc, build_web_api);
@@ -856,6 +869,10 @@ function build_web_v_o2() {
             // .pipe(rename({ extname: '.min.js' }))
             // .pipe(gulp.dest(dest))
             .pipe(gutil.noop());
+    }, function(){
+        return gulp.src(src)
+            .pipe(assetRev())
+            .pipe(gutil.noop());
     });
 }