我的localhost中有一个Jenkins服务器正在尝试连接到远程服务器。使用插件ssh发布我将我的工作区复制到远程服务器中的文件夹。 现在我想做的是文件夹被复制到我希望运行npm install和npm从jenkins启动以启动远程计算机中的节点服务但是我收到以下错误:
SSH:EXEC:STDOUT / STDERR来自命令[npm intall&& npm start&&出口 ] ...... SSH:执行:200毫秒后完成 SSH:断开配置[api] ... 错误:发布时出现异常,异常消息[Exec退出状态不为零。状态[-1]] 构建步骤'通过SSH发送构建工件'将构建结果更改为UNSTABLE 完成:不稳定
有人可以告诉我为什么这个简单的exec命令会使构建不稳定吗?正在复制文件的唯一问题是没有做任何事情的命令。 感谢
答案 0 :(得分:0)
看起来您在运行第一个命令本身时输入错误,成功传输文件。
您可以启用详细输出以获取ssh Transfer的更多信息:https://wiki.jenkins.io/download/attachments/53608875/pos-server-advanced.png?version=2&modificationDate=1321576167000&api=v2
'单击'名称'文本框下方的'高级..按钮&启用'在控制台中详细输出'
首先它执行文件传输然后运行命令。
因此,首先通过纠正'npm install'
上的拼写错误,先按顺序运行命令并使用echo $?每次运行命令后