Skip to content

nicolas-schmitt/gulp-typescript-jenkins-reporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gulp-typescript-jenkins-reporter

gulp-typescript pmd reporter, to be used by Jenkins (Hudson). Writes output to an xml file.

Install

npm install gulp-typescript-jenkins-reporter -D

Usage

var gulp = require('gulp');
var ts = require('gulp-typescript');
var reporter = require('gulp-typescript-jenkins-reporter');

gulp.task('compile', function() {
	return gulp.src('./src/**/*.ts')
		.pipe(ts({
			noImplicitAny: true,
			out: 'output.js'
		}, {}, reporter()))
		.pipe(gulp.dest('./build'));
});

see gulp-typescript for a detailed documentation on how to compile your project

Advanced usage

var gulp = require('gulp');
var ts = require('gulp-typescript');
var reporter = require('gulp-typescript-jenkins-reporter');

gulp.task('compile', function() {
	return gulp.src('./src/**/*.ts')
		.pipe(ts({
			noImplicitAny: true,
			out: 'output.js'
		}, {}, reporter({
		    filename: 'pmd-report.xml'
		    pathBase: '/workspace',
		    pathPrefix: 'project',
		    sort: false
		})))
		.pipe(gulp.dest('./build'));
});

Options

sort
type: boolean
default: false
will sort the files alphabetically within the report using their path.

filename
type: string
default: pmd.xml
the filename to write the report.

pathBase
type: string
default: ''
If given, the path of the files will be rebased according to the value. For instance, if your file path is

/my/awesome/yet/too/long/path/for/my/file.ts

and that you set

{
    pathBase: '/path/for/my'
}

you will end up with

/my/file.ts

pathPrefix
type: string
default: ''
a prefix to add to the path. Given the previous example, you could also add this :

{
    pathBase: '/path/for/my',
    pathPrefix: '/src'
}

and end up with

/src/file.ts

LICENSE

The MIT License (MIT)

About

typescript checkstyle reporter, compatible with jenkins

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published