1
私はJenkins経由でLinuxシェルでpkillコマンドを実行しています。 このコマンドは、プロセスが存在しない場合は常にビルドに失敗します。Jenkins経由でシェルで "pkill"を実行する - ビルドに失敗する
sudo docker exec mycontainer sh -c 'pkill -f processToKill || true '
なぜですか? pkillが失敗した場合でも、どのように成功させることができますか?
外部コマンドがゼロ以外の値を返していると思われますので、 '|| true': 'sudo docker exec mycontainer sh -c 'pkill -f processToKill' || true ' – bishop
いいえ、これは当てはまりません。 docker execは、ネストされたスクリプトが返すものを返します。私はpkillの代わりにエコーを行うことでそれを確認できます – Skip
これは '||本当のことは...驚くべきことです。 **非常に驚くべき。容疑者 - それに関係する何か - 匿名化 - 隠蔽レベルは驚くべきものです。 –