使用 Jelastic API 使 GitLab 管道失败

Make GitLab pipeline failed using Jelastic API

我正在使用 Jelastic API 和 Gitlab CI 来部署应用程序。 使用 cli tool,我使用 ExecCmdById 方法在远程服务器上执行脚本。

问题是我的管道总是成功,即使 API returns 执行错误。远程命令失败但本地命令成功,因为它没有读取 json 响应。

我已经尝试了一些方法,但这是一个丑陋的修复方法: 在此处查看我的管道 => https://pastebin.com/FSrUtNne

是否有解决 Gitlab 管道失败的真正解决方案?

当前版本的 Jelastic CLI 无法在命令执行后以非零代码退出,以防 API 响应在结果对象中包含非零代码,但您的问题中描述的用例使用听起来很合理的,这就是为什么在下一版本的 Jelastic CLI 客户端中,此行为将更改为您声明的行为。感谢您的反馈意见。 Jelastic 团队感谢您的帮助!