Class: CircleCi::Build
- Inherits:
-
ApiProjectResource
- Object
- ApiResource
- ApiProjectResource
- CircleCi::Build
- Defined in:
- lib/circleci/build.rb
Overview
Class for interacting with and managing builds
Constant Summary
Constants inherited from ApiProjectResource
ApiProjectResource::DEFAULT_VCS_TYPE, ApiProjectResource::VALID_VCS_TYPES
Instance Attribute Summary
Attributes inherited from ApiProjectResource
Attributes inherited from ApiResource
Instance Method Summary collapse
-
#artifacts ⇒ CircleCi::Response
Get artifacts for a specific build of a project.
-
#cancel ⇒ CircleCi::Response
Cancel a specific build.
-
#get ⇒ CircleCi::Response
Get a specific build for a project.
-
#retry ⇒ CircleCi::Response
Kick off a retry of a specific build.
-
#tests ⇒ CircleCi::Response
Get tests for a specific build of a project.
Methods inherited from ApiProjectResource
Methods inherited from ApiResource
#default_config, default_config, #initialize
Constructor Details
This class inherits a constructor from CircleCi::ApiProjectResource
Instance Method Details
#artifacts ⇒ CircleCi::Response
Get artifacts for a specific build of a project
13 14 15 |
# File 'lib/circleci/build.rb', line 13 def artifacts CircleCi.request(conf, "#{base_path}/#{build}/artifacts").get end |
#cancel ⇒ CircleCi::Response
Cancel a specific build
22 23 24 |
# File 'lib/circleci/build.rb', line 22 def cancel CircleCi.request(conf, "#{base_path}/#{build}/cancel").post end |
#get ⇒ CircleCi::Response
Get a specific build for a project
31 32 33 |
# File 'lib/circleci/build.rb', line 31 def get CircleCi.request(conf, "#{base_path}/#{build}").get end |
#retry ⇒ CircleCi::Response
Kick off a retry of a specific build
40 41 42 |
# File 'lib/circleci/build.rb', line 40 def retry CircleCi.request(conf, "#{base_path}/#{build}/retry").post end |
#tests ⇒ CircleCi::Response
Get tests for a specific build of a project
49 50 51 |
# File 'lib/circleci/build.rb', line 49 def tests CircleCi.request(conf, "#{base_path}/#{build}/tests").get end |