问题标签 [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 回答
502 浏览

php - 在 Linux 无头机器上使用 Selenium 和 phpUnderControl?

我正在尝试将 Selenium 和 phpUnderControl 集成到无头 Linux 机器上,但没有找到任何相关信息。我可以用 Xvfb 运行 Selenium,并且 phpUnderControl 运行正常。我的问题是:如何配置 phpuc 来执行 selenium 测试,并在其网页上显示它们的结果?可能吗?

0 投票
2 回答
1136 浏览

phpunit - Cruisecontrol phpunit 不创建输出

我似乎无法弄清楚为什么 phpunit 目标不输出任何测试结果,即使我有测试。

我发现的问题是没有迹象表明问题是什么!令人难以置信的沮丧。

输出如下:

我的 build.xml 如下:

我的系统:Vista、PHP 5.2.9、PHPUnit 3.4、PHPUnderControl、CruiseControl

0 投票
1 回答
597 浏览

php - 为什么要有 PHP 项目和 phing 的“build/”文件夹

拥有将放置和“构建”所有源的“build/”文件夹有什么好处?

也许这是一个愚蠢的问题,但我试图理解与 PHP 的持续集成。phing 的 build.xml 的任何示例都使用这样的 build/ 文件夹,但是对于 PHP 来说,签出的项目不需要编译,只需要基本配置,这有什么意义。将其全部复制到 build/ 只会使事情复杂化,因为您将文件和 +1 文件夹加倍到 Web 根路径(如果您希望有 Web UI 来运行 selenium 测试)

特别是在两种情况下我需要 phing:
1)让新用户在工作副本上设置他的第一次安装(或更新旧)
2)运行 unit/func-tests、phpcc、phpcs、phpdoc 等(所有这些通常在 CI 服务器上)

我应该为第二个任务“构建/”吗?PHP 的最佳实践是什么?

0 投票
1 回答
374 浏览

ant - 在 PHPUnderControl 中,我可以将 PHP_CodeSniffer 配置为忽略特定目录吗?

我最近一直在尝试设置 PHPUnderControl,这是一个基于 CruisControl 的持续集成服务器。我想运行的部分检查是 PHP CodeSniffer (PHPCS) 来检测“代码气味”。但是,让它在我的代码库上运行会导致检测到大量问题。其中大部分都可以在我通过 svn:externals 指令包含在我的 SVN 存储库中的库中找到,因此不受我的控制。

是否可以告诉PHP_CodeSniffer忽略我的 SVN 存储库的一部分,同时仍然验证其他部分?

0 投票
5 回答
4757 浏览

phpunit - phpUnderControl 和 PHPUnit 总是使用代码 255 构建失败

build.xml我在 phpUnderControl 中有以下文件设置。

由于某些未知原因,构建总是失败并显示以下消息。

我在单元目录中手动运行了非常简单的单元测试,PHPUnit 返回。

当所有测试都很好时,有谁知道为什么它总是失败构建?

我的构建脚本确实有一个干净的方法可以删除和记录文件,所以不是这样。我还手动删除了日志文件,以防万一是那个脚本。并更改了日志目录的所有者,使其可写。

如果有任何区别,则在 PHPUnit 运行后 phpunit.xml 为空。

谢谢。

更新:顺便说一句,如果我删除failonerror="on"它,显然,但 PHPUnit 仍然返回 255,我确实希望它在任何错误上失败,问题是没有任何错误但它仍然失败!

0 投票
1 回答
220 浏览

php - CruiseControl 访问限制:如何?

我目前正在为我们的 PHP CI 流程测试CruiseControl + phpUnderControl,并且遇到了一个相当简单的问题:是否可以以某种方式限制对 Web 界面的访问?

我似乎找不到任何表明这是可能的东西,但我可能忽略了一些东西。

0 投票
1 回答
11079 浏览

php - 如何为 php 代码嗅探器调用自定义 ruleset.xml

我正在尝试为 php 代码嗅探器编写自定义 ruleset.xml,但从命令行调用它而不将其放入默认文件夹似乎不起作用。

由于文档似乎另有说明,我想问一下我是否在这里做错了什么

如果这不起作用:关于如何将您自己的编码标准与您的源代码一起提供的任何建议?谢谢

0 投票
5 回答
10345 浏览

php - PHPUnit 的代码覆盖率

我在尝试确定我们网站上的代码覆盖率时遇到了问题。我让 PHPUnit 在我们的三个应用程序上运行我们的单元测试时生成一个 html 代码覆盖率报告。我们有一个公共应用程序、一个管理应用程序和一个报告应用程序。由于应用程序共享代码,我想以某种方式将这些组合成一份代码覆盖率报告。

似乎代码覆盖率只是计算测试“接触”的文件的覆盖率,因此计算中没有使用完全未经测试的文件。有谁知道如何将这些未使用的文件拉入计算中?有没有办法告诉覆盖生成器使用某些目录进行计算,以便它拉入未触及的文件?我在配置文件中为 phpunit 设置了一个白名单,设置为我们项目的根目录。欢迎所有评论,答案和建议。

0 投票
1 回答
484 浏览

continuous-integration - 如何在 phpUnderControl 中启用“指标”选项卡?

我下载了最新版本的 phpuc 和 ezc/Graph。我测试了 phpuc 的示例项目,每当我查看指标选项卡时,我都会收到一个空指针异常:

我做错了什么?

0 投票
1 回答
87 浏览

php - 在 Mac OS 上安装 phpUnderContol 时出现问题

我已经下载了 CruiseControl 和 phpUnderControl 的最新版本,现在我需要“连接它们”如何在这里给出http://phpundercontrol.org/documentation/installation.html

但是当我进入

我从我的终端收到这个答案 -bash: syntax error near unexpected token `.php'

你知道如何解决它吗?