2012-07-10 87 views
1

我可以在配置Jenkins使用yslow時獲得一些幫助嗎?在Jenkins上配置yslow

我在yslow的閃電般的演講中看到,它可以用CI來實現,但它沒有給出關於如何去做這件事的很多信息。我在google上搜索了yslow和CI或jenkins,並且一直無法找到任何東西。

任何人都可以指向正確的方向嗎?

回答

6

對不起,看起來someone destroyed YSlow for PahntomJS wiki page但它再一次回來了,檢查出來的: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指定Jenkins的輸出格式
  • http://built-url-here是可到達的buil項目
  • yslow.xml的t第網址是在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結果報告在建立後操作指向輸出測試結果文件,例如:yslow.xml,yslow.tap等。


+0

我剛剛看到了!謝謝! – 2012-07-12 19:53:51

+0

@marcelduran您是否知道將yslow與TeamCity集成進行網絡監控的文檔? 謝謝, – wacdany 2013-06-10 02:48:03