class Lita::Handlers::Bamboo

Public Instance Methods

cmd_add_label(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 205
def cmd_add_label(response)
  build_id = response.matches[0][0]
  label = response.matches[0][1]
  begin
    success = add_build_label(build_id, label)
    if success
      response.reply "Lable set successfully."
    else
      response.reply "Cannot add label to build result."
    end
  rescue Exception => e
    response.reply e.message
  end
end
cmd_delete_label(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 220
def cmd_delete_label(response)
  build_id = response.matches[0][0]
  label = response.matches[0][1]
  begin
    success = delete_build_label(build_id, label)
    if success
      response.reply "Lable deleted successfully."
    else
      response.reply "Cannot delete label from build result."
    end
  rescue Exception => e
    response.reply e.message
  end
end
cmd_dequeue_plan(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 172
def cmd_dequeue_plan(response)
  build_id = response.matches[0][0]
  begin
    success = dequeue_plan(build_id)
    if success
      response.reply "Plan #{build_id} is queued for build."
    else
      response.reply "Failed to dequeue plan build #{build_id}"
    end
  rescue Exception => e
    response.reply e.message
  end
end
cmd_get_info(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 235
def cmd_get_info(response)
  begin
    info = get_server_info
    response.reply info.to_s
  rescue Exception => e
    response.reply e.message
  end
end
cmd_get_labels(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 195
def cmd_get_labels(response)
  build_id = response.matches[0][0]
  begin
    info = get_build_labels(build_id)
    response.reply info
  rescue Exception => e
    response.reply e.message
  end
end
cmd_list_plan_results(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 149
def cmd_list_plan_results(response)
  plan_id = response.matches[0][0]
  limit = response.matches[0][1]
  begin
    info = list_plan_build(plan_id, Integer(limit))
    response.reply info.join "\n"
  rescue Exception => e
    response.reply e.message
  end
end
cmd_list_project_plans(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 139
def cmd_list_project_plans(response)
  proj_id = response.matches[0][0]
  begin
    info = list_project_plan(proj_id)
    response.reply info.join "\n"
  rescue Exception => e
    response.reply e.message
  end
end
cmd_list_projects(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 130
def cmd_list_projects(response)
  begin
    info = list_projects
    response.reply info.join "\n"
  rescue Exception => e
    response.reply e.message
  end
end
cmd_list_queue(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 186
def cmd_list_queue(response)
  begin
    info = list_queue
    response.reply info
  rescue Exception => e
    response.reply e.message
  end
end
cmd_pause(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 244
def cmd_pause(response)
  begin
    success= pause_server
    response.reply "Server paused."
  rescue Exception => e
    response.reply e.message
  end
end
cmd_prepare_restart(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 262
def cmd_prepare_restart(response)
  begin
    success= prepare_restart
    response.reply "Server prepared for restart."
  rescue Exception => e
    response.reply e.message
  end
end
cmd_queue_plan(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 160
def cmd_queue_plan(response)
  plan_id = response.matches[0][0]
  begin
    success = queue_plan(plan_id)
    unless success
      response.reply "Failed to queue plan #{plan_id}"
    end
  rescue Exception => e
    response.reply e.message
  end
end
cmd_resume(response) click to toggle source
# File lib/lita/handlers/bamboo.rb, line 253
def cmd_resume(response)
  begin
    success= resume_server
    response.reply "Server resumed."
  rescue Exception => e
    response.reply e.message
  end
end