Sha256: 3e9db4e3f5f9c2689316319233257fca5138d6c2a98ed09c46db65d52bd42531
Contents?: true
Size: 1.1 KB
Versions: 26
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true class Gitlab::Client # Defines methods related to deployments. # @see https://docs.gitlab.com/ce/api/deployments.html module Deployments # Gets a list of project deployments. # # @example # Gitlab.deployments(5) # Gitlab.deployments(5, { per_page: 10, page: 2 }) # # @param [Integer, String] project The ID or name of a project. # @param [Hash] options A customizable set of options. # @option options [Integer] :page The page number. # @option options [Integer] :per_page The number of results per page. # @return [Array<Gitlab::ObjectifiedHash>] def deployments(project, options = {}) get("/projects/#{url_encode project}/deployments", query: options) end # Gets a single deployment. # # @example # Gitlab.deployment(5, 36) # # @param [Integer, String] project The ID or name of a project. # @param [Integer] id The ID of an deployment. # @return [Gitlab::ObjectifiedHash] def deployment(project, id) get("/projects/#{url_encode project}/deployments/#{id}") end end end
Version data entries
26 entries across 26 versions & 2 rubygems