对詹金斯配置的YSlow(Configuring yslow on Jenkins)

2019-07-30 08:37发布

我能得到配置詹金斯使用YSlow的一些帮助?

我看到了YSlow的闪电speach它能与CI来实现,但它没有给出一个如何去这样做非常多的信息。 我已经做了相当多的对谷歌的YSlow的和CI或詹金斯搜索,并一直未能找到任何东西。

任何人都可以点我在正确的方向?

Answer 1:

对不起,似乎是有人破坏了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

在线以上:

  • YSlow的用于PhantomJS脚本位于/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在上面的一行:

  • YSlow的用于PhantomJS脚本位于/tmp/yslow.js
  • -i grade规定,所有的规则将被测试
  • -threshold "B"指定的所有规则的最低可接受得分以及总分数
  • -f tap指定TAP詹金斯插件输出格式
  • http://built-url-here就是你的项目的可达内置网页网址
  • yslow.tap是在TAP格式输出结果

请确保您发布JUnit和/或TAP结果报告后建立指向输出测试结果文件(S)的动作,如:yslow.xml,yslow.tap等。




文章来源: Configuring yslow on Jenkins