gulp-jsforce-deploy
gulp-jsforce-deploy copied to clipboard
Retrieve deploy result json in the pipe
It would be great if we could retrieve the deploy result json object in the pipe when deployment is done. I think it has more sense than the zip file (pretty useless to me). In attachment what I did to return the res instead of the file gulp-jsforce-deploy.js.txt . Not sure it is the best way with gulp. Any idea ?
I think this version is more elegant and cleaner. gulp-jsforce-deploy.js.txt
You can use it in gulpfile this way:
gulp.task('deploy', cb => { return gulp.src('./src/**') .pipe(zip('pkg.zip')) .pipe(forceDeploy(options)) .pipe(rename(DEPLOY_RESULT_FILE)) .pipe(gulp.dest('.')); });
It would be great if we could retrieve the deploy result json object in the pipe when deployment is done. [...] Not sure it is the best way with gulp. Any idea ?
@scolladon I've made a PR #11 that closely implements something like your suggestion, but I also added some additional functionality to more fully replace the Ant Migration Tool, and then to use that output in test pipelines. I've also published my PR under our org @nhs-llc/gulp-jsforce-deploy and made the deploy result reporter available at jsforce-deploy-reporter. I know it's been a few years since your comment and PR were submitted, but if you're still using this gulp plugin, let me know what you think of the changes.