Module: Buildkit::Client::Builds
- Included in:
- Buildkit::Client
- Defined in:
- lib/buildkit/client/builds.rb
Overview
Methods for the Builds API
Instance Method Summary collapse
-
#build(org, pipeline, number, options = {}) ⇒ Sawyer::Resource
Get a build.
-
#builds(options = {}) ⇒ Array<Sawyer::Resource>
List all builds.
-
#cancel_build(org, pipeline, number, options = {}) ⇒ Object
Cancel a build.
-
#create_build(org, pipeline, options = {}) ⇒ Object
Create a build.
-
#organization_builds(org, options = {}) ⇒ Array<Sawyer::Resource>
List builds for an organization.
-
#pipeline_builds(org, pipeline, options = {}) ⇒ Array<Sawyer::Resource>
List builds for a pipeline.
-
#rebuild(org, pipeline, number, options = {}) ⇒ Object
Rebuild a build.
Instance Method Details
#build(org, pipeline, number, options = {}) ⇒ Sawyer::Resource
Get a build
49 50 51 |
# File 'lib/buildkit/client/builds.rb', line 49 def build(org, pipeline, number, = {}) get("/v2/organizations/#{org}/pipelines/#{pipeline}/builds/#{number}", ) end |
#builds(options = {}) ⇒ Array<Sawyer::Resource>
List all builds
13 14 15 |
# File 'lib/buildkit/client/builds.rb', line 13 def builds( = {}) get('/v2/builds', ) end |
#cancel_build(org, pipeline, number, options = {}) ⇒ Object
Cancel a build
93 94 95 |
# File 'lib/buildkit/client/builds.rb', line 93 def cancel_build(org, pipeline, number, = {}) put("/v2/organizations/#{org}/pipelines/#{pipeline}/builds/#{number}/cancel", ) end |
#create_build(org, pipeline, options = {}) ⇒ Object
Create a build
81 82 83 |
# File 'lib/buildkit/client/builds.rb', line 81 def create_build(org, pipeline, = {}) post("/v2/organizations/#{org}/pipelines/#{pipeline}/builds", ) end |
#organization_builds(org, options = {}) ⇒ Array<Sawyer::Resource>
List builds for an organization
24 25 26 |
# File 'lib/buildkit/client/builds.rb', line 24 def organization_builds(org, = {}) get("/v2/organizations/#{org}/builds", ) end |
#pipeline_builds(org, pipeline, options = {}) ⇒ Array<Sawyer::Resource>
List builds for a pipeline
36 37 38 |
# File 'lib/buildkit/client/builds.rb', line 36 def pipeline_builds(org, pipeline, = {}) get("/v2/organizations/#{org}/pipelines/#{pipeline}/builds", ) end |
#rebuild(org, pipeline, number, options = {}) ⇒ Object
Rebuild a build
61 62 63 |
# File 'lib/buildkit/client/builds.rb', line 61 def rebuild(org, pipeline, number, = {}) put("/v2/organizations/#{org}/pipelines/#{pipeline}/builds/#{number}/rebuild", ) end |