【问题标题】:Configuring yslow on Jenkins在 Jenkins 上配置 yslow
【发布时间】:2012-07-10 18:07:58
【问题描述】:

我可以在配置 Jenkins 以使用 yslow 方面获得一些帮助吗?

我在 yslow 的闪电演讲中看到它可以用 CI 实现,但它并没有提供太多关于如何去做的信息。我在谷歌上搜索了很多 yslow 和 CI 或 jenkins,但一直找不到任何东西。

谁能指出我正确的方向?

【问题讨论】:

    标签: continuous-integration jenkins yslow


    【解决方案1】:

    抱歉,看起来像 someone destroyed YSlow for PahntomJS wiki page 但它又回来了,请查看:https://github.com/marcelduran/yslow/wiki/PhantomJS

    有 Jenkins 屏幕截图,但没有分步集成,我只是用以下内容更新了 wiki:


    一旦您安装了 Jenkins、PhantomJS 和 YSlow for PhantomJS 并正常工作,只需将以下 shell 命令添加到您的构建过程中:

    phantomjs /tmp/yslow.js -i grade -threshold "B" -f junit http://built-page-here > yslow.xml

    在上面一行:

    • PhantomJS 脚本的 YSlow 位于 /tmp/yslow.js
    • -i grade 指定将测试所有规则
    • -threshold "B" 指定所有规则可接受的最低分数以及总分
    • -f junit 指定 Jenkins 的输出格式
    • http://built-url-here 是您的项目可访问的构建页面 url
    • yslow.xml是junit格式的输出结果

    如果您安装了 TAP 插件(通过 Jenkins 插件管理器),您可以替换上面的行或添加另一个测试,如下所示:

    phantomjs /tmp/yslow.js -i grade -threshold "B" -f tap http://built-page-here > yslow.tap 在上面一行:

    • PhantomJS 脚本的 YSlow 位于 /tmp/yslow.js
    • -i grade 指定将测试所有规则
    • -threshold "B" 指定所有规则可接受的最低分数以及总分
    • -f tap 指定 TAP Jenkins 插件的输出格式
    • http://built-url-here 是您的项目可访问的构建页面 url
    • yslow.tap是TAP格式的输出结果

    确保在指向输出测试结果文件的构建后操作中发布 JUnit 和/或 TAP 结果报告,例如:yslow.xml、yslow.tap 等。


    【讨论】:

    • @marcelduran 您是否知道将 yslow 与 TeamCity 集成以进行网络监控的文档?谢谢,
    猜你喜欢
    • 1970-01-01
    • 2018-09-29
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 2018-02-15
    相关资源
    最近更新 更多