私は単一のシェル実行ビルドステップで複数のコマンドを実行しようとしています。これらのコマンドの1つが0以外のコードで終了すると、ビルドはただちに失敗します。これはデフォルトでの仕組みです。終了コード!= 0の場合、Jenkinsはすべてのコマンドを実行した後にビルドに失敗します。
1つ以上の終了コード0が指定されていても、このビルドステップですべてのコマンドを実行し続けたいと考えています。これらのコマンドがすべて実行された後、終了コードが0以外の場合はビルドが失敗します。
コンソールコマンドを使用し、(シェル)スクリプトを使用しないでこれを行う方法はありますか?これらは、PHPコード解析のためのものであると私は失敗の前に間違っているすべてを知りたい知っているかもしれませんが
git diff origin/develop --name-only --diff-filter=AM | grep .php | xargs -n1 -P8 php -l
git diff origin/develop --name-only --diff-filter=AM | grep .php | xargs -n1 phpcs --standard=PSR2
git diff origin/develop --name-only --diff-filter=AM | grep .php | xargs -n1 -I file phpmd file text cleancode,codesize,controversial,design,naming,unusedcode
を:
これらのコマンドは、私が実行しようとしているものです。
ご協力いただきありがとうございます。殻付き
を、まだそれらのコマンドのどれかにエラーがあってもビルドが成功するでしょう。 – Asperitas