UNPKG

jira-cli

Version:
41 lines (36 loc) 1.2 kB
// https://docs.atlassian.com/software/jira/docs/api/REST/8.1.0/ module.exports = function () { var sslRequest = require('../../lib/ssl_request');; var moment = require('moment'); var config = require('../../lib/config'); var release = { query: null, table: null, create: function (version, options, cb) { this.query = 'rest/api/2/version'; var releaseDate = moment().format('YYYY-MM-DD'); sslRequest.post(config.auth.url + this.query).send({ 'name': version, 'project': options.project, 'released': options.released, 'releaseDate': releaseDate, 'description': options.description }).end((err, res) => { try { if (!res.ok) { return console.log((res.body.errorMessages || [res.error]).join('\n')); } } catch(e) { if (err && err.message) { return cb(`A connection error occurred: Error Number: ${err.errno} | Message: ${err.message}`) } return cb(e); } console.log('ReleaseId=' + res.body.id); console.log('ProjectId=' + res.body.projectId); return; }); } }; return release; }();