【问题标题】:Jenkings error: Exec exit status not zero. Status [-1] when I try to run npm install in the exec commandJenkins 错误:执行退出状态不为零。当我尝试在 exec 命令中运行 npm install 时的状态 [-1]
【发布时间】:2022-04-30 12:56:44
【问题描述】:

我的本​​地主机中有一个 Jenkins 服务器,它正在尝试连接到远程服务器。使用插件 ssh publish over 我将工作区复制到远程服务器中的文件夹中。 现在我想做的是复制文件夹的那些我想从 jenkins 运行 npm install 和 npm start 来启动远程计算机中的节点服务,但我收到以下错误:

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

我工作中的屏幕如下所示:

谁能告诉我为什么这个简单的 exec 命令会使构建变得不稳定?文件被复制得很好,唯一的问题是那些不做任何事情的命令。 谢谢

【问题讨论】:

  • 我尝试的任何 exec 命令都失败了。

标签: git jenkins ssh


【解决方案1】:

看起来你在运行第一个命令本身时有错字,发布成功传输文件。

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

“Çlick”高级..“名称”文本框下方的按钮并启用“控制台中的详细输出”

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

所以首先尝试通过更正“npm install”上的拼写错误来按顺序运行命令

然后使用 echo $?每个命令运行后

【讨论】:

    【解决方案2】:

    enter image description here

    错误:发布时出现异常,异常消息 [执行退出状态不为零。状态1] 构建步骤“通过 SSH 发送文件或执行命令”将构建结果更改为 UNSTABLE 完成:不稳定

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2020-02-24
    • 2020-08-14
    • 2020-07-19
    • 2020-12-09
    • 1970-01-01
    相关资源
    最近更新 更多