Skip to content

robburger/jenkinsci-api

Repository files navigation

JenkinsCI API

A TypeScript wrapper around the Jenkins API

Main Workflow Docs Workflow

Coverage Status dependencies Status devDependencies Status

This is an API wrapper around the Jenkins API, usable in NodeJS and a web browser. TypeScript type definitions are included to help with development.

Credits

This library follows the same pattern as the CircleCI-API wrapper by Jordon de Hoog. Many of the functions are simply direct copies, just Jenkinsified!

TODO

Until all features are covered, the following list will keep track of what still needs to be implemented:

  • jenkins
    • info
  • build
    • get (getBuild)
    • list (getBuilds)
    • log
    • log stream
    • stop
    • terminate
  • job
    • build
    • config get
    • config set
    • copy
    • create
    • destroy
    • disable
    • enable
    • exists
    • get (getJob)
    • list (getJobs)
  • label
    • get
  • node
    • config get
    • create
    • destroy
    • disconnect
    • disable
    • enable
    • exists
    • get
    • list
  • plugin
    • list
  • queue
    • cancel
    • item
    • list
  • view
    • config get
    • config set
    • create
    • destroy
    • exists
    • get
    • list
    • job add
    • job delete
  • user
    • get (getUser)

Releases

No releases published

Packages

No packages published