2016-04-08 9 views
0

これらのコマンドをスクリプトで使用しようとしていますが、sshまたはcpコマンド(たとえばファイルが見つかりません)で失敗すると、 0 gcloudコマンドの戻りコード。"gcloud compute ssh"と "gcloudはコピーファイルを計算する" return code propagation

IT-MPB5471105-MBP:~ user$ gcloud compute --project myProject copy-files --zone us-central1-b /path/to/file/gcs-connector-latest-hadoop2.jar [email protected]:/etl/hadoop 
/path/to/file/gcs-connector-latest-hadoop2.jar: No such file or directory 
IT-MPB5471105-MBP:~ user$ echo $? 
0 

基礎となるSCPからの戻りコードを伝播する方法はあります、バックのリターンコードとしてsshコマンド?

答えて

1

scpの戻りコードを無視しているように見えます。copy-filesは無視されます。私はそれを正しく伝達するために内部機能要求を提出しました。(gcloud compute sshは戻りコードを通過します)。一方

、あなたは同等scp/sshコマンドラインを参照してくださいgcloud compute sshgcloud compute copy-files--dry-runフラグを使用して、直接それらを呼び出すことができます。

+0

ありがとう、これを使用します。非常に感謝します。 –

+0

この問題はバージョン109.0.0で修正され、約1週間でリリースされる予定です。 –

+0

Zachのアップデートをありがとう。とても有難い。 –

関連する問題