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_verification ⇒ Object
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
|