我可以在配置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
是junit格式的输出结果如果您安装了TAP插件(通过Jenkins插件管理器),则可以替换上面的行或添加另一个测试,如下所示:
`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 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