Method: Pipeline::RetireJS#analyze
- Defined in:
- lib/pipeline/tasks/retirejs.rb
#analyze ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/pipeline/tasks/retirejs.rb', line 34 def analyze begin vulnerabilities = parse_retire_json(JSON.parse(@result)) vulnerabilities.each do |vuln| report "Package #{vuln[:package]} has known security issues", vuln[:detail], vuln[:source], vuln[:severity], fingerprint("#{vuln[:package]}#{vuln[:source]}#{vuln[:severity]}") end rescue Exception => e Pipeline.warn e. Pipeline.warn e.backtrace end end |