如何强制使无人机失效 CI

How to forcefully fail drone CI

我正在使用 appleboy/SSH 无人机插件在远程机器上执行我的测试并生成测试报告当远程机器上的测试失败时它显示测试失败,但在无人机服务器上它显示整合通过。是否有可能根据测试用例的结果使无人机集成失败?

要让无人机失败,它需要 return 1。我假设 SSH 插件不会那样做。 您可以解析 stdout 以获取指示失败的字符串,然后自己解析 return 1。这可能是 CI 管道中的一个附加步骤,或者是您在 SSH 会话后调用的单个命令。