使用Jelastic API使GitLab管道失败

时间:2017-11-04 13:50:31

标签: gitlab continuous-deployment jelastic

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

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

我尝试了一些东西,但这是一个丑陋的修复: 在这里查看我的管道=> https://pastebin.com/FSrUtNne

是否存在使Gitlab管道失败的真正解决方案?

1 个答案:

答案 0 :(得分:1)

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