Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jason916/node-async-jenkins-api

jenkins api client support async
https://github.com/jason916/node-async-jenkins-api

api async await javascript jenkins

Last synced: 2 months ago
JSON representation

jenkins api client support async

Awesome Lists containing this project

README

        

# node-async-jenkins-api
Call Jenkins API with JavaScript

## Install
npm install node-async-jenkins-api

## Usage

#### Setup
```javascript
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)
```