class Bamboo
Public Class Methods
new(u, p, uri)
click to toggle source
# File lib/bamboo.rb, line 12 def initialize(u, p, uri) self.class.base_uri uri self.class.basic_auth u, p end
Public Instance Methods
clone(key, newkey)
click to toggle source
# File lib/bamboo.rb, line 49 def clone(key, newkey) self.class.put('/rest/api/latest/clone/' + key + ':' + newkey) end
info(key)
click to toggle source
# File lib/bamboo.rb, line 32 def info(key) puts key self.class.get('/rest/api/latest/plan/' + key + '.json') end
me()
click to toggle source
# File lib/bamboo.rb, line 37 def me self.class.get('/rest/api/latest/currentUser.json') end
pause()
click to toggle source
# File lib/bamboo.rb, line 41 def pause self.class.post('/rest/api/latest/server/pause') end
queue(key, allstages, stage)
click to toggle source
# File lib/bamboo.rb, line 17 def queue(key, allstages, stage) url = '/rest/api/latest/queue/' + key if allstages url = url + '?executeAllStages=true' elsif stage url = url + '?stage=' + URI::encode(stage) end self.class.post(url) end
resume()
click to toggle source
# File lib/bamboo.rb, line 45 def resume self.class.post('/rest/api/latest/server/resume') end
server()
click to toggle source
# File lib/bamboo.rb, line 28 def server self.class.get('/rest/api/latest/info.json') end