提交 134abbd6 编写于 作者: D Daniel Beck

Merge pull request #2289 from recena/JENKINS-34438

[JENKINS-34438] Activate JSHint during the build process
var gulp = require('gulp');
var jshint = require('gulp-jshint');
//
// See https://github.com/tfennelly/jenkins-js-builder
//
......@@ -44,3 +47,13 @@ builder.bundle('src/main/js/add-item.js')
.withExternalModuleMapping('jquery-detached', 'core-assets/jquery-detached:jquery2')
.less('src/main/js/add-item.less')
.inDir('src/main/webapp/jsbundles');
//
// JSHint, a JavaScript Code Quality Tool
//
gulp.task('lint', function() {
return gulp.src('src/main/js/**/*.js')
.pipe(jshint())
.pipe(jshint.reporter('default'))
.pipe(jshint.reporter('fail'));
});
......@@ -9,7 +9,9 @@
"hbsfy": "^2.4.1",
"jenkins-handlebars-rt": "^1.0.1",
"jenkins-js-builder": "0.0.40",
"jenkins-js-test": "^1.0.0"
"jenkins-js-test": "^1.0.0",
"jshint": "^2.9.2",
"gulp-jshint": "^2.0.0"
},
"dependencies": {
"bootstrap-detached": "^3.3.5-v1",
......
......@@ -700,8 +700,7 @@ THE SOFTWARE.
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>0.0.23</version>
<version>1.0</version>
<executions>
<execution>
......@@ -737,7 +736,7 @@ THE SOFTWARE.
<goal>gulp</goal>
</goals>
<configuration>
<arguments>bundle</arguments>
<arguments>lint bundle</arguments>
</configuration>
</execution>
......
......@@ -185,7 +185,7 @@ exports.installPluginsDone = function(handler) {
handler.call({ isError: true, message: errorThrown });
}
});
}
};
/**
* Restart Jenkins
......
......@@ -913,7 +913,7 @@ var createPluginSetupWizard = function(appendTarget) {
if (j.correlationId) {
selectedPluginNames.push(j.name);
}
setFailureStatus(j)
setFailureStatus(j);
}
showInstallProgress(data.state);
}));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册