当前位置: 首页 > 面试题库 >

在Jenkins上配置yslow

司马高明
2023-03-14
问题内容

我可以在配置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

在上面的行中:

  • PhantomJS脚本的YSlow位于 /tmp/yslow.js
  • -i grade 指定将测试所有规则
  • -threshold "B" 指定所有规则的最低可接受分数以及总体分数
  • -f junit 指定詹金斯的输出格式
  • http://built-url-here 是项目的可访问的内置页面网址
  • 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 是项目的可访问的内置页面网址
  • yslow.tap 是TAP格式的输出结果

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



 类似资料:
  • 我有SonarQube和Jenkins dockerized(它们在不同的容器上运行);sonar在localhost:9000上运行,Jenkins在localhost:8080上运行。我在Jenkins上配置了Sonar凭据(使用acces令牌),但在运行SonarScanner时,我在Jenkins上得到了SonarScaner的以下错误: 我如何解决这个问题,或者使两个容器彼此通信?

  • 问题内容: 我有一个GIT存储库。当我将GIT更改推送到Gerrit中时,它会触发jenkins构建,如果成功,它将代码合并到GIT存储库中。 但是,Jenkins始终从GIT回购中构建源。它不是在挑选推送到Gerrit的更改。 我应该在Gerrit / Jenkins中更改哪些设置? 问题答案: 在git Source Code Management部分的jenkins配置中,单击高级按钮,并将

  • 问题内容: 我正在运行Ubuntu 11.10,并已在该系统上安装Jenkins。 我看过一些有关如何设置反向代理(Apache,Nginx等)的教程,但是,这是专门用于jenkins的VM,我想让jenkins在端口80上运行时尽可能保持精简。 我发现了新贵的配置,并将端口修改为80 当我通过启动jenkins时,显示它运行了几秒钟然后终止。 这是因为jenkins 在特权端口上以用户身份运行吗

  • 目标服务器正在使用自签名证书。是否有方法禁用认证检查?在另一个web服务器实例中,我们使用 在使用詹金斯时,是否可以有类似的选择?

  • 问题内容: 我是Jenkins的新手,刚刚开始配置它。这是我到目前为止所做的: 安装并配置了Jenkins以显示主页。添加了PMD插件。 将设置为特定目录> C:\ Work \ Jenkins 配置了一个测试版本以运行简单的no-thing ant脚本。运行成功 编写了一个独立程序,以对C:\ myview中的一组文件运行检查(我正在使用clearcase)。此xml还将输出pmd_result

  • 应用的源码是通过jenkins 从git 服务器上拉取到jenkins服务器上进行编译,所以我们需要让jenkins服务有对git服务的访问权限。 以下是介绍如何让jenkins有对gitlab和github的访问权限配置。 gitlab配置 登陆jenkins服务器 进入 cd ~/.ssh/ 找到 cat id_rsa.pub 如果没有请执行以下命令生成: $ ssh-keygen -o -t