我可以在配置Jenkins以使用yslow方面获得帮助吗?
我在yslow的闪电演讲中看到,可以使用CI来实现它,但是它并没有提供太多有关如何执行此操作的信息。我在google上搜索了yslow和CI或jenkins,已经做了很多工作,却找不到任何东西。
有人能指出我正确的方向吗?
抱歉,似乎有人为PahntomJS Wiki页面破坏了YSlow,但又回来了,请在以下位置查看:https : //github.com/marcelduran/yslow/wiki/PhantomJS
有詹金斯(Jenkins)的屏幕截图,但没有逐步集成,我只是用以下内容更新了维基:
一旦安装了Jenkins,PhantomJS和PhantomJS的YSlow并正常工作,只需将以下shell命令添加到构建过程中:
phantomjs /tmp/yslow.js -i grade -threshold "B" -f junit http://built-page- here > yslow.xml
在上面的行中:
/tmp/yslow.js
-i grade
-threshold "B"
-f junit
http://built-url-here
yslow.xml
如果您安装了TAP插件(通过Jenkins插件管理器),则可以替换上面的行或添加另一个测试,如下所示:
`phantomjs /tmp/yslow.js -i grade -threshold “B” -f tap http://built-page-here
yslow.tap` 在上面的行中:
-f tap
yslow.tap
确保您在指向输出测试结果文件的构建后操作中发布JUnit和/或TAP结果报告,例如yslow.xml,yslow.tap等。