【问题标题】:How to integrate meteor's velocity tests with jenkins?如何将流星的速度测试与詹金斯相结合?
【发布时间】:2014-08-28 23:38:36
【问题描述】:

Velocity's GH page 上,它提到“简单的 CI 集成”是好处之一,但我没有看到任何关于它的文档。

如何将 Velocity 与 Jenkins 集成?

【问题讨论】:

    标签: jenkins meteor meteor-velocity


    【解决方案1】:

    你应该使用:

    流星--测试

    流星运行 --test

    这与velocity-ci的功能相同,无需额外安装

    【讨论】:

    • 您的意思是meteor run --test?这与velocity-ci 所做的相同,只是它不会以状态码退出,这是ci 的基础。该过程在运行测试后保持正常运行。 meteor --test 刚刚正常启动了我的应用程序。
    • 哦,这是一个错误!我会贴出来
    • 太好了,谢谢!我认为最好有两种模式:meteor run --testmeteor run --test-single-run(没有更好的名称)
    • 在 0.9.4 上,该进程保持正常运行,但在 1.0 上,它以正确的状态码结束。
    • 您的意思是在 Jenkins 中将 meteor run --test 添加为构建步骤,在 Execute Shell 下?
    【解决方案2】:

    你可以试试velocity-ci

    velocity-cli

    用于从命令行运行速度测试套件的 NPM 模块

    安装

    npm install -g velocity-ci

    运行

    在你的项目目录中输入velocity

    工作原理

    velocity-cli 生成一个流星进程并使用 DDP 连接到它。 PhantomJS 连接到流星进程以触发客户端测试。 通过 DDP 接收到的测试结果会打印在控制台上。这个流程 以适当的退出状态代码退出。

    所以构建步骤将是流星目录中的velocity

    【讨论】:

    • 嘿,这是不推荐使用的 npm 库
    • @sam hatoum 我知道,但我的 amswer 已经过时了。从 1.0 版开始,流星团队将 cli 合并到流星中
    • 是的,感谢您在 8 月份的回答 :) 我只是确保没有其他人会收到这个答案。
    猜你喜欢
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 2020-03-30
    相关资源
    最近更新 更多