module TeamCity::Client::BuildQueue

Defines methods related to build types (or build configurations)

Public Instance Methods

create_buildqueue(buildtype_id, options = {}, &block) click to toggle source

Triggering Build confluence.jetbrains.com/display/TCD10/REST+API#RESTAPI-TriggeringaBuild

@return [Array<Hashie::Mash>, nil]

# File lib/teamcity/client/build_queue.rb, line 10
def create_buildqueue(buildtype_id, options = {}, &block)
  attributes = options.merge({
    buildType: {
      id: buildtype_id
    }
  })

  builder = TeamCity::ElementBuilder.new(attributes, &block)

  post("buildQueue", content_type: :json) do |req|
    req.body = builder.to_request_body
  end
end