在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):ducdigital/gulp-sentry-release开源软件地址(OpenSource Url):https://github.com/ducdigital/gulp-sentry-release开源编程语言(OpenSource Language):JavaScript 100.0%开源软件介绍(OpenSource Introduction):gulp-sentry-releasegulp-sentry-release facilitates the process of uploading your sourcemaps / min files to sentry. Also it provides an easy way to create and delete your version. Why use itIt's a pain in the ass using curl to upload a file. Install
How do I use this awesome gulp plugin?Go to sentry and create an API Token at https://sentry.io/api/.
The token must have Include this in your gulp file: var opt = {
// prefix domain in the `name` param when uploading a file. Leave blank to use the path
// verbatim. Do not include a trailing slash.
DOMAIN: '',
API_URL: 'https://app.getsentry.com/api/0/projects/ORGANIZATION/PROJECT/',
API_KEY: 'MY_LONG_AUTH_TOKEN',
debug: true,
versionPrefix: '' // Append before the version number in package.json
}
// Pull the version from the package.json file.
var sentryRelease = require('gulp-sentry-release')('./package.json', opt);
// Specify the version directly.
var sentryRelease = require('gulp-sentry-release')({
API_URL: 'https://app.getsentry.com/api/0/projects/ORGANIZATION/PROJECT/',
API_KEY: 'MY_LONG_AUTH_TOKEN',
version: 'v0.1.7' // If specified, uses this version number.
}); Some gulp tasks you can usevar gutil = require('gulp-util');
var sentrySrc = [
'./path/to/public/js/**/*.js',
];
/*
gulp sentry:release // Use package.json version
gulp sentry:release -v 'version'
gulp sentry:release --version 'version'
*/
gulp.task('sentry:release', function () {
var version = gutil.env.version || gutil.env.v;
return gulp.src(sentrySrc, { base: './path/to/public' })
.pipe(sentryRelease.release(version));
});
/*
gulp sentry:delete -v 'version'
gulp sentry:delete --version 'version'
*/
gulp.task('sentry:delete', function () {
var version = gutil.env.version || gutil.env.v;
return gulp.src(sentrySrc, { base: './path/to/public' })
.pipe(sentryRelease.deleteVersion(version));
});
/*
gulp sentry:create -v 'version'
gulp sentry:create --version 'version'
*/
gulp.task('sentry:create', function () {
var version = gutil.env.version || gutil.env.v;
return gulp.src(sentrySrc, { base: './path/to/public' })
.pipe(sentryRelease.createVersion(version));
}); API
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论