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
51 52 53 |
# File 'lib/buildkit/client/builds.rb', line 51 def build(org, pipeline, number, = {}) get("/v2/organizations/#{org}/pipelines/#{pipeline}/builds/#{number}", ) end |
#builds(options = {}) ⇒ Array<Sawyer::Resource>
List all builds
15 16 17 |
# File 'lib/buildkit/client/builds.rb', line 15 def builds( = {}) get('/v2/builds', ) end |
#cancel_build(org, pipeline, number, options = {}) ⇒ Object
Cancel a build
95 96 97 |
# File 'lib/buildkit/client/builds.rb', line 95 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
83 84 85 |
# File 'lib/buildkit/client/builds.rb', line 83 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
26 27 28 |
# File 'lib/buildkit/client/builds.rb', line 26 def organization_builds(org, = {}) get("/v2/organizations/#{org}/builds", ) end |
#pipeline_builds(org, pipeline, options = {}) ⇒ Array<Sawyer::Resource>
List builds for a pipeline
38 39 40 |
# File 'lib/buildkit/client/builds.rb', line 38 def pipeline_builds(org, pipeline, = {}) get("/v2/organizations/#{org}/pipelines/#{pipeline}/builds", ) end |
#rebuild(org, pipeline, number, options = {}) ⇒ Object
Rebuild a build
63 64 65 |
# File 'lib/buildkit/client/builds.rb', line 63 def rebuild(org, pipeline, number, = {}) put("/v2/organizations/#{org}/pipelines/#{pipeline}/builds/#{number}/rebuild", ) end |