詹金斯:忽略退出状态255

时间:2019-05-03 11:09:41

标签: jenkins ssh jenkins-pipeline

我使用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并阻止停止部署?

1 个答案:

答案 0 :(得分:2)

这应该有效:

php /var/www/path/public/index.php &> /dev/null || true

这有效地隐藏了php命令的结果,并始终将0用作返回值。