问题标签 [phpundercontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
135 浏览

php - phpUnderControl 集中用于不同服务器上的项目?

我还没有使用 phpundercontrol,从我目前阅读的内容来看,我不知道您是否可以使用它来控制/CI 多个“生活”在不同服务器上的项目。

我真的必须在每个生产服务器上运行 phpundercontrol 吗?我不能运行一个集中的 phpundercontrol “来统治他们”吗?

有用的答案表示赞赏

EOF

0 投票
3 回答
1163 浏览

phpunit - 在 Windows 上安装 phpUnderControl 时的 PHPUnit 问题

在我的 Windows 7 机器上运行 phpUnderControl 时遇到问题,一直在网上搜索答案,但许多问题的文档真的很糟糕......

(a.) Cruise Control 安装为 Windows 服务并启动并运行

--> 位置:C:\Program Files (x86)\CruiseControl

(b.) phpUnderControl 是通过 Pear 安装的

--> Pear 位置是 C:\wamp\bin\php\PEAR

(c.) 为 phpUnderControl 配置 CruiseControl

phpuc 安装“C:\Program Files (x86)\CruiseControl”

(d.) 现在,当我尝试通过以下方式创建 phpUnderControl 示例时:phpuc 示例“C:\Program Files (x86)\CruiseControl”

我收到以下错误消息:缺少 cli 工具 'phpunit',请检查 PATH 变量

这是我试图解决这个问题的方法:

(1.) 我在 Windows SYSTEM 路径变量中包含了 pear PHPUnit 安装的路径。

--> 没有帮助

(2.) 我想也许 phpUnit 没有正确安装,所以我跑了:

梨安装-alldeps phpunit/PHPUnit

这给了我这个错误: Console_Getopt: unrecognized option -- d

我尝试重新安装 Console_Getopt 但它已正确安装且当前版本

有人可以帮我吗?

我看不到任何方法可以为 Console_Getopt 指定允许的选项,我什至不知道它正在运行哪个 php 脚本来设置 -- d 作为允许的参数...

顺便说一句,当我使用 -n 标志(不支持 PHPUnit)运行 phpUnderControl 示例时,它正在工作,所以 PHPUnit 存在问题。

0 投票
1 回答
599 浏览

php - 以非侵入方式将 XHProf 构建到 CI (phpundercontrol) 中

我很想将 XHProf 输出和指标构建到 phpUnderControl 中。在进行了大量研究之后,似乎 XHProf 的唯一途径是实际更改代码以包含和执行它。XHProf 是否有任何类似于 xdebug 的分析器启用触发器的模式,它可以在不修改的情况下进行分析?有没有人制作了一个自动化工具来分析像 phpUnderControl 或 Jenkins 这样的 CI 服务器?

0 投票
3 回答
11774 浏览

php - PHPUnit 和 CRAP 索引

我正在使用 php undercontrol 并且代码浏览器在每个 setter/getter 上报告一些 CRAP 索引错误,即这样的代码

单元测试涵盖了 getter/setter,因为没有 if/for/switch/foreach,所以没有复杂性。那么为什么我的代码的 CRAP 索引为 1 ???

PS:自我回答自己可能是因为复杂性没有,但我的主要问题是每个 getter/setter 都会因为 CRAP 索引而生成警告,所以无论如何要告诉 phpunit/php 代码覆盖率以使函数的 CRAP 等于 0复杂度指数为 0。

0 投票
1 回答
90 浏览

cruisecontrol - 如何修复 phpdoc 创建不可用的文件名

我在 Ubuntu 上使用 phpUnderControl 运行 CruiseControl,当 phpdoc 运行时,它会创建如下文件名:db_\ArticleCollections.html

然后当我单击链接以显示我得到的文件时:

artifacts/ymozend/20120320190002/api/classes/db_/ArticleCollections.html 文件或目录无效

这是有道理的,因为文件名很古怪。看起来像 Windows 路径?

所以我很困惑在哪里调整东西来解决这个问题。

在 config.xml 我尝试设置: scp targetseparator="/" 等...

但无济于事。

有任何想法吗?

0 投票
1 回答
334 浏览

phpunit - CruiseControl / phpUnderControl 工件问题

我已经设置了 Git 和 CruiseControl,并且刚刚完成了 phpUnderControl 的工作(本身就是一场噩梦,因为它缺少包和各种东西)。

所以我有所有的插件,比如 phpunit 和 php-documentor。

当我在我的项目上运行“ant”时,它构建得很好(只是为了检查我的 build.xml 是否良好)

从 PHPUnderControl 运行构建时,它会挂在图形生成上

它在这里坐了几个小时,在 Cruisecontrol 上处于“发布”状态,但点击说构建完成,如果幸运的话,我可能会看到预期的 9 个图表中的 4 个。

如果我手动运行它,大约需要 2 秒并给我所有 9 个图表(但在我停止巡航控制之前,它仍然停留在“发布”上的建筑物。

此外,Coverage atrifacts 似乎有效,但没有生成 index.html 文件,因此 coverage 选项卡显示错误。

文档有时有效,有时无效,但没有错误。

代码浏览器似乎从不显示任何代码?

Artifacts Publisher 是否缺少某些东西?

谢谢你的帮助!

CC 安装在:http ://pixelhero.co.uk:8080