Rubyスクリプト実行時のエラー
O.A.O.A
O.A.O.A 2018-10-09 16:22:31
0
0
1281

/usr/local/lib/ruby/gems/2.1.0/gems/json-2.1.0/lib/json/common.rb:156:in `parse': 765: 'decode() に予期しないトークンがあります引数 1 は None ではなく文字列である必要があります (JSON::ParserError)

Ruby xxx.rb はターミナルで通常どおり実行できますが、Jenkins ページがシェルを実行するとこのエラーが表示されます。 Ruby コードは次のとおりです:

#!/usr/bin/envruby

require 'json'

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

RegionIds = ["cn-杭州","cn-青島","cn-北京","cn-香港","cn -shenzhen"," us-west-1"]

RegionIds.each do |regionid|

data = `#{cmd} #{regionid}`

data = JSON.parse( data)

data["Instances"]["Instance"].each {|instance| print instance["RegionId"]," ",instance["InstanceName"]," " ,instance["PublicIpAddress "]["IpAddress"][0]," ",instance["InnerIpAddress"]["IpAddress"][0],"\n"}

#puts data## ####終わり ############

O.A.O.A
O.A.O.A

全員に返信 (0)
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!