0

我正在尝试自动部署节点应用程序。我一直在使用来运行该应用程序。但在部署下一个版本之前,我需要退出当前进程。我正在使用永远停止 /path/ 但有时该进程没有运行。这将返回一个错误并退出 Wercker 进程。有没有办法忽略特定 Wercker 命令的错误?

- script: name: stop application code: | ssh -i $PRIVATEKEY_PATH -l username -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no 199.199.46.17 forever stop ikbendirk-server.js

4

1 回答 1

0

所以修复相对容易:通过添加 or 语句,您可以让 Wercker 忽略错误并转到下一步。

- script: name: stop application code: | ssh -i $PRIVATEKEY_PATH -l username -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no 199.199.46.17 forever stop /var/www/ikbendirk/api/ikbendirk-server.js || echo "next!"

于 2016-12-28T15:57:41.090 回答