A buildkite nodejs sdk
$ npm i buildkite-node --save
Please check buidkite api documnetaion for more information
var Buildkite = require('buildkite-node')
// var buildkite = new Buildkite('api-token')
var buildkite = new Buildkite({
accessToken: 'api-token',
apiUrl: 'https://api.buildkite.com/v2/' // default
})
buildkite.ping().then(function (res) {
console.log('ping', res.body)
}).catch(function (err) {
console.log('err', err)
})
To create a new instance var buildkite = new Buildkite(opts)
opts
- String accessTokenopts
- Object- accessToken
- apiUrl, default to 'https://api.buildkite.com/v2/'
ping()
user()
listOrgs()
getOrg(org)
listPipelines(org)
getPipeline(org, pipeline)
createPipeline(org, opts)
deletePipelline(org, pipeline)
listBuilds()
listOrgBuilds(org)
listPipelineBuilds(org, pipeline)
getBuild(org, pipeline, build)
createBuild()
cancelBuild()
rebuildBuild()
unblockJob(org, pipeline, build, job)
getJobLog(org, pipeline, build, job)
getJobEnv(org, pipeline, build, job)
listAgents(org)
getAgent(org, agent)
stopAgent(org, agent)
listBuildArtifacts(org, pipeline, build)
getJobArtifacts(org, pipeline, build, job)
getArtifact(org, pipeline, build, artifact)
downloadArtifact(org, pipeline, build, artifact)
listEmojis(org)
MIT