【问题标题】:Integrating Karate with Circleci (Config.yml) [duplicate]将空手道与 Circleci(Config.yml)集成
【发布时间】:2026-02-05 14:15:01
【问题描述】:

我对这个 CI 东西完全陌生,并被要求使用 Circleci。我已经在谷歌上搜索了几个小时,但仍然不清楚如何将空手道与 Circleci 集成。

我正在使用 Gradle 进行依赖,所以我对如何让我的空手道测试在 Circleci 上运行一无所知。

任何好心人可以帮助我如何配置 .yml circleci 文件来运行我的空手道测试?

非常感谢您的帮助!

【问题讨论】:

  • 我转发了这个,希望有人回复:twitter.com/KarateDSL/status/996919696434876416 |同时不确定 TravisCI 配置是否有帮助:github.com/intuit/karate/blob/master/.travis.yml
  • 感谢您的帮助,彼得!我真的很感激!
  • @RafaelPaz 如果你已经有空手道的 docker 镜像或 Dockerfile,我会开始。如果您确实从那开始,那么您并使用此映像构建您的测试环境的其余部分。还可以查看 CircleCI 文档circleci.com/docs/2.0,您也可以前往 CircleCI 讨论网站并在此处发布问题discuss.circleci.com
  • @A.Rivera 感谢您的回复。我已经在那里发布了一个问题,但到目前为止没有人回答。是的,我能够成功创建并运行测试,但是当我尝试使用空手道时,它崩溃了。这是它崩溃的时候“-运行:gradle依赖测试:-运行空手道测试”
  • 您使用的是哪个版本的 CircleCI 1.0 或 2.0?您应该使用 2.0,因为 1.0 配置已接近使用寿命且将不受支持。

标签: circleci karate circleci-2.0


【解决方案1】:

尝试在您的命令前加上此文本 cat /dev/null |,这样您的 cmd 应该是这样的 cat /dev/null | gradle dependencies testcat /dev/null |karate test

当它失败时你也可以发布错误

【讨论】: