0

私の Jenkins テスト (シェルのみ) では、コマンドの存在ステータスを確認したいと思います (この場合は、git リモートの存在です)。

git ls-remote some_remote
status=$?
if [ $status -ne 0 ]; then
  git remote add some_remote some@gitrepo.git
fi

ただし、リモートが存在しない場合、最初のコマンドはゼロ以外の終了ステータスを返し、テストはそれ以上進むことなく失敗します。

それを回避する方法はありますか?

4

2 に答える 2