Repository URL to install this package:
|
Version:
2.0.0-0 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _yeomanGenerator = _interopRequireDefault(require("yeoman-generator"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class BackendJenkinsfileGenerator extends _yeomanGenerator.default {
async prompting() {
const project = this.appname.replace(' ', '-');
const {
chart,
image
} = await this.prompt([{
type: 'string',
name: 'chart',
message: 'Helm chart name',
default: this.config.get('chart') || project,
store: true
}, {
type: 'string',
name: 'image',
message: 'Docker image (including registry)',
default: this.config.get('chart') || `nexus.doodle.com:5000/${project}`,
store: true
}]);
this.config.set('chart', chart);
this.config.set('image', image);
}
writing() {
this.fs.copyTpl(this.templatePath('Jenkinsfile'), this.destinationPath('Jenkinsfile'), {
chart: this.config.get('chart'),
image: this.config.get('image')
});
}
}
var _default = BackendJenkinsfileGenerator;
exports.default = _default;
module.exports = BackendJenkinsfileGenerator;