Module: Integrations::Base::Teamcity

Extended by:
ActiveSupport::Concern
Includes:
Ci
Included in:
Teamcity
Defined in:
app/models/concerns/integrations/base/teamcity.rb

Constant Summary collapse

TEAMCITY_SAAS_HOSTNAME =
/\A[^.]+\.teamcity\.com\z/i

Instance Method Summary collapse

Methods included from Ci

#build_page, #commit_status, #valid_token?

Instance Method Details

#enable_ssl_verificationObject



107
108
109
110
# File 'app/models/concerns/integrations/base/teamcity.rb', line 107

def enable_ssl_verification
  original_value = Gitlab::Utils.to_boolean(properties['enable_ssl_verification'])
  original_value.nil? ? (new_record? || url_is_saas?) : original_value
end

#execute(data) ⇒ Object



98
99
100
101
102
103
104
105
# File 'app/models/concerns/integrations/base/teamcity.rb', line 98

def execute(data)
  case data[:object_kind]
  when 'push'
    execute_push(data)
  when 'merge_request'
    execute_merge_request(data)
  end
end