Spring Boot配合nebula插件可以很轻易获取Jenkins的相关信息并暴露出来。
如果一个纯前端的项目,那么相关信息就需要在自己收集以后在build的时候写入一个地方,比如将buildNumber写入info.json中。
var file = require('gulp-file');
var path = require('path');
gulp.task('generateInfo', function() {
var buildNumber = process.env.BUILD_NUMBER || 'local';
var info = {
build: buildNumber
};
return file('info.json', JSON.stringify(info), [src: true])
.pipe(gulp.dest(path.join(conf.path.dist,'/')));
});
这样项目在jenkin上构建的时候就会生成info.json文件。
发表回复