Skip to content

argonlaser/gitlab-create-issue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gitlab-create-issue

Creates gitlab issues with the given payload

Run Status

Why gitlab-create-issue?

The gitlab API requires the project ID to be given as payload to create an issue. This module finds the project ID from the project and namespace.

Install

npm install --save gitlab-create-issue

Payload

1) mandatoryPayload
{
 namespace: 'argonlaser',
 project: 'gitlab-create-issue-test',
 privateToken: 'xxxxxxx',
 title: 'TITLE'
}
2) optionalPayload
{
  description: 'create issue',
  assigneeName: 'argonlaser' (or) assigneeId: '111111',
  labels: ['AAA', 'BBB'],
  dueDate: 'YYYY-MM-DD'
}

Usage

var createIssue = require('gitlab-create-issue')
var mandatoryPayload =
 {
  namespace: 'argonlaser',
  project: 'gitlab-create-issue-test',
  privateToken: process.env.privateToken,
  title: 'Title'
 }
var optionalPayload =
 {
  assigneeName: 'argonlaser',
  dueDate: '2018-11-11'
 }

createIssue(mandatoryPayload, optionalPayload, function (err, res) {
  if (err) {
    // Handle error
  } else {
    // Do something with response
  }
}

About

Create issues in gitlab

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published