npm.io
1.3.0 • Published 6 years ago

node-async-jenkins-api

Licence
ISC
Version
1.3.0
Deps
2
Size
12 kB
Vulns
1
Weekly
0
Stars
3

node-async-jenkins-api

Call Jenkins API with JavaScript

Install

npm install node-async-jenkins-api

Usage

Setup
const Jenkins = require('node-async-jenkins-api');
const jenkins = new Jenkins({
  url: 'jenkinsUrl',
  username: 'jenkinsUsername',
  password: 'jenkinsPassword/jenkinsToken'
});
build
const result = await jenkins.build(jobName)
buildWithParams
const result = await jenkins.buildWithParams(jobName, params)
getQueueItemInfo
const result = await jenkins.getQueueItemInfo(queueId)
cancelQueueItem
const result = await jenkins.cancelQueueItem(queueId)
getQueueInfo
const result = await jenkins.getQueueInfo()
getLastBuildInfo
const result = await jenkins.getLastBuildInfo(jobName)
getJobInfo
const result = await jenkins.getJobInfo(jobName)
stopBuild
const result = await jenkins.stopBuild(jobName, buildNumber)
buildInfo
const result = await jenkins.buildInfo(jobName, buildNumber)
allJobsInView
const result = await jenkins.allJobsInView(viewName)
getBuildingProcess
const result = await jenkins.getBuildingProcess(jobName)

Keywords