Heim  >  Fragen und Antworten  >  Hauptteil

Fehler beim Ausführen des Ruby-Skripts

/usr/local/lib/ruby/gems/2.1.0/gems/json-2.1.0/lib/json/common.rb:156:in `parse': 765: unerwartetes Token bei 'decode() Argument 1 muss eine Zeichenfolge sein, nicht None (JSON::ParserError)

Ruby xxx.rb kann normal im Terminal ausgeführt werden, dieser Fehler wird jedoch angezeigt, wenn die Jenkins-Seite die Shell ausführt. Der Ruby-Code lautet wie folgt:

#!/usr/bin/env ruby

require 'json'

cmd = "/usr/local/bin/aliyuncli ecs DescribeInstances --output json --PageSize 50 - -RegionId "

RegionIds = ["cn-hangzhou", "cn-qingdao", "cn-beijing", "cn-hongkong", "cn-shenzhen", "us-west-1"]

RegionIds. every do |regionid| ["RegionId"] ," ",instance["InstanceName"]," ",instance["PublicIpAddress"]["IpAddress"][0]," ",instance["InnerIpAddress"]["IpAddress"][0 ],"n" }

#puts data

end

O.A.O.AO.A.O.A2176 Tage vor1335

Antworte allen(0)Ich werde antworten

Keine Antwort
  • StornierenAntwort