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: about 1 year ago
JSON representation
jenkins api client support async
- Host: GitHub
- URL: https://github.com/jason916/node-async-jenkins-api
- Owner: Jason916
- Created: 2020-03-30T16:03:54.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-17T03:09:50.000Z (almost 6 years ago)
- Last Synced: 2025-03-29T07:33:51.650Z (about 1 year ago)
- Topics: api, async, await, javascript, jenkins
- Language: JavaScript
- Homepage:
- Size: 8.79 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)
```