我能得到配置詹金斯使用YSlow的一些帮助?
我看到了YSlow的闪电speach它能与CI来实现,但它没有给出一个如何去这样做非常多的信息。 我已经做了相当多的对谷歌的YSlow的和CI或詹金斯搜索,并一直未能找到任何东西。
任何人都可以点我在正确的方向?
我能得到配置詹金斯使用YSlow的一些帮助?
我看到了YSlow的闪电speach它能与CI来实现,但它没有给出一个如何去这样做非常多的信息。 我已经做了相当多的对谷歌的YSlow的和CI或詹金斯搜索,并一直未能找到任何东西。
任何人都可以点我在正确的方向?
对不起,似乎是有人破坏了YSlow的用于PahntomJS wiki页面 ,但它回来了,检查出来的: https://github.com/marcelduran/yslow/wiki/PhantomJS
有詹金斯截图,但没有一步一步的整合,我刚刚更新了以下维基:
一旦你对安装并正常工作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
是在JUnit格式的输出结果 如果你已经TAP插件安装(通过詹金斯插件管理器),你可以替换上面的行或添加其他测试,如下所示:
phantomjs /tmp/yslow.js -i grade -threshold "B" -f tap http://built-page-here > yslow.tap
在上面的一行:
/tmp/yslow.js
-i grade
规定,所有的规则将被测试 -threshold "B"
指定的所有规则的最低可接受得分以及总分数 -f tap
指定TAP詹金斯插件输出格式 http://built-url-here
就是你的项目的可达内置网页网址 yslow.tap
是在TAP格式输出结果 请确保您发布JUnit和/或TAP结果报告后建立指向输出测试结果文件(S)的动作,如:yslow.xml,yslow.tap等。