Class: Jenkins::Build::Hub
- Inherits:
-
Object
- Object
- Jenkins::Build::Hub
- Defined in:
- lib/jenkins/build/hub.rb
Defined Under Namespace
Classes: CiStatus
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.execute(commit) ⇒ Object
14 15 16 |
# File 'lib/jenkins/build/hub.rb', line 14 def self.execute(commit) `hub ci-status -v #{commit}` end |
Instance Method Details
#available? ⇒ Boolean
5 6 7 |
# File 'lib/jenkins/build/hub.rb', line 5 def available? system('which', 'hub', out: '/dev/null') end |
#ci_status(sha: nil) ⇒ Object
9 10 11 12 |
# File 'lib/jenkins/build/hub.rb', line 9 def ci_status(sha: nil) status, build_url = CiStatus.parse self.class.execute(sha) CiStatus.new(status, build_url) end |