Module: TeamCity::Client::BuildQueue

Included in:
TeamCity::Client
Defined in:
lib/teamcity/client/build_queue.rb

Overview

Defines methods related to build types (or build configurations)

Instance Method Summary collapse

Instance Method Details

#create_buildqueue(buildtype_id, options = {}, &block) ⇒ Array<Hashie::Mash>?

Returns:

  • (Array<Hashie::Mash>, nil)


10
11
12
13
14
15
16
17
18
19
20
21
22
# 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