Jenkings错误:Exec退出状态不为零。我尝试在exec命令

时间:2016-07-14 08:51:44

标签: git jenkins ssh

我的localhost中有一个Jenkins服务器正在尝试连接到远程服务器。使用插件ssh发布我将我的工作区复制到远程服务器中的文件夹。 现在我想做的是文件夹被复制到我希望运行npm install和npm从jenkins启动以启动远程计算机中的节点服务但是我收到以下错误:

SSH:EXEC:STDOUT / STDERR来自命令[npm intall&& npm start&&出口 ] ...... SSH:执行:200毫秒后完成 SSH:断开配置[api] ... 错误:发布时出现异常,异常消息[Exec退出状态不为零。状态[-1]] 构建步骤'通过SSH发送构建工件'将构建结果更改为UNSTABLE 完成:不稳定

我的工作中的屏幕看起来像这样: enter image description here

有人可以告诉我为什么这个简单的exec命令会使构建不稳定吗?正在复制文件的唯一问题是没有做任何事情的命令。 感谢

1 个答案:

答案 0 :(得分:0)

看起来您在运行第一个命令本身时输入错误,成功传输文件。

您可以启用详细输出以获取ssh Transfer的更多信息:https://wiki.jenkins.io/download/attachments/53608875/pos-server-advanced.png?version=2&modificationDate=1321576167000&api=v2

'单击'名称'文本框下方的'高级..按钮&启用'在控制台中详细输出'

首先它执行文件传输然后运行命令。

因此,首先通过纠正'npm install'

上的拼写错误,先按顺序运行命令

并使用echo $?每次运行命令后