Class: CircleCi::Build
- Inherits:
-
Object
- Object
- CircleCi::Build
- Defined in:
- lib/circleci/build.rb
Overview
Class for interacting with and managing builds
Class Method Summary collapse
-
.artifacts(username, project, build) ⇒ CircleCi::Response
Get artifacts for a specific build of a project.
-
.cancel(username, project, build) ⇒ CircleCi::Response
Cancel a specific build.
-
.get(username, project, build) ⇒ CircleCi::Response
Get a specific build for a project.
-
.retry(username, project, build) ⇒ CircleCi::Response
Kick off a retry of a specific build.
-
.tests(username, project, build) ⇒ CircleCi::Response
Get tests for a specific build of a project.
Class Method Details
.artifacts(username, project, build) ⇒ CircleCi::Response
Get artifacts for a specific build of a project
15 16 17 |
# File 'lib/circleci/build.rb', line 15 def self.artifacts(username, project, build) CircleCi.http.get "/project/#{username}/#{project}/#{build}/artifacts" end |
.cancel(username, project, build) ⇒ CircleCi::Response
Cancel a specific build
28 29 30 |
# File 'lib/circleci/build.rb', line 28 def self.cancel(username, project, build) CircleCi.http.post "/project/#{username}/#{project}/#{build}/cancel" end |
.get(username, project, build) ⇒ CircleCi::Response
Get a specific build for a project
41 42 43 |
# File 'lib/circleci/build.rb', line 41 def self.get(username, project, build) CircleCi.http.get "/project/#{username}/#{project}/#{build}" end |
.retry(username, project, build) ⇒ CircleCi::Response
Kick off a retry of a specific build
54 55 56 |
# File 'lib/circleci/build.rb', line 54 def self.retry(username, project, build) CircleCi.http.post "/project/#{username}/#{project}/#{build}/retry" end |
.tests(username, project, build) ⇒ CircleCi::Response
Get tests for a specific build of a project
67 68 69 |
# File 'lib/circleci/build.rb', line 67 def self.tests(username, project, build) CircleCi.http.get "/project/#{username}/#{project}/#{build}/tests" end |