【问题标题】:Concourse CI junit test大厅 CI junit 测试
【发布时间】:2017-02-23 01:35:29
【问题描述】:

我是 Concourse CI 的新手。有人可以指出我正确的方向吗?我想知道如何使用 concourse CI 运行 junit。提前感谢您的帮助。

-Dd

【问题讨论】:

    标签: junit concourse


    【解决方案1】:

    在构建自己的流水线之前,您应该先玩一下 concourse 以掌握事情的窍门。最好的学习资源是flight school tutorialstark and wayne tutorial

    希望这两个资源可以帮助您了解 Concourse 如何使用容器化来完成您想要的任何自动化任务。

    如果您需要更多帮助,请随时加入 concourse slack,http://slack.concourse.ci,并向开发人员和其他重度用户提出任何问题。

    祝你好运!

    【讨论】:

      【解决方案2】:

      Concourse 在一个容器内运行它的任务,它为您提供一个 shell 环境。根据容器的不同,您可以使用特定的工具。如果您在任务定义中使用 Maven 图像,例如

      ---
      platform: linux
      
      image_resource:
        type: docker-image
        source: {repository: maven, tag: "3.4"}
      

      然后你可以使用 maven 执行你的单元测试

      mvn test
      

      如果你想在没有 maven 的情况下运行它,你可以将任务基于任何安装了 java 的图像。看这个帖子:How to run JUnit test cases from the command line

      【讨论】:

      • 我建议将任务定义(.yml 文件)从你的脚本中分离出来,这样更容易阅读。将它们放在一个文件中有助于测试和executeing 任务。这是一个示例:run: path: inputfolder/ci/test/test.sh
      猜你喜欢
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2016-05-09
      • 1970-01-01
      • 2022-09-23
      相关资源
      最近更新 更多