class Artifactory::Resource::Artifact

def versions(options = {})

Options Hash: (**options)
  • :repos (String, Array) --
  • :sha1 (String) --
  • :group (String) --
  • :client (Artifactory::Client) --

Parameters:
  • options (Hash) --

Other tags:
    Example: Get all versions of a given artifact in a specific repo -
    Example: Get all versions of a given artifact -
def versions(options = {})
  client  = extract_client!(options)
  options = Util.rename_keys(options,
    :group   => :g,
    :name    => :a,
    :version => :v,
  )
  params = Util.slice(options, :g, :a, :v, :repos)
  format_repos!(params)
  client.get('/api/search/versions', params)['results']
rescue Error::HTTPError => e
  raise unless e.code == 404
  []
end