7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/fastlane/plugin/youtrack/actions/yt_set_issue_custom_field_value_action.rb', line 7
def self.run(params)
issue_id = params[:issue_id]
field = params[:field]
field_value = params[:field_value]
base_url = params[:base_url]
access_token = params[:access_token]
result = Helper::YoutrackHelper.set_custom_field_value(
issue_id,
field,
field_value,
base_url,
access_token
)
return {} unless result.success?
begin
response_body = JSON.parse(result.body)
rescue JSON::ParserError => e
puts e
end
response_body
rescue => ex
UI.error(ex)
UI.error('Failed')
end
|