我使用Jenkins Pipeline来部署PHP应用程序。 在此管道中,我在远程服务器上运行以下php命令:
php /var/www/path/public/index.php &> /dev/null
我使用&> / dev / null 隐藏输出,因为它会返回错误。 问题是管道因此而失败,并返回以下错误:
org.hidetake.groovy.ssh.session.BadExitStatusException: Command returned exit status 255: php /var/www/path/public/index.php &> /dev/null
有没有办法忽略状态码255并阻止停止部署?
答案 0 :(得分:2)
这应该有效:
php /var/www/path/public/index.php &> /dev/null || true
这有效地隐藏了php命令的结果,并始终将0用作返回值。