问题标签 [phing]

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 投票
2 回答
1664 浏览

svn - phing:获取最后一次提交 ID(修订版)并将其用作 phing 属性

我正在尝试使用 Phing 从我的 SVN 项目中获取最新的修订 ID。我想要做的是以下几点:

  • 从 svn 获取最新版本/提交号
  • 将此修订号存储为属性(以便我可以使用它来将其附加到我
    已经使用 phing 创建的存档中)

我在运行 phing 的服务器上没有工作副本,因此我无法使用 Phing SvnLastRevisionTask。

0 投票
1 回答
564 浏览

deployment - 如何将 phing 'stable' 升级到 phing 'trunk' 以使用 SSHTask

phing 2.4.1(当前稳定版本)没有 SSH 任务来执行远程脚本。在当前的中继版本中,有一个我们想要使用的 SSH 任务。

如何将我当前的 phing 安装 (2.4.1) 升级到最新版本?我可以在不破坏当前 phing 安装的情况下使用 pear 吗?

还是只下载 SSH 任务并将该文件手动添加到稳定的 phing 安装中会更好吗?

0 投票
1 回答
223 浏览

php - Phing:使用 Phing 删除一段代码

我也尝试了不同的 phing 过滤器正则表达式。从构建目标中删除不同的代码。

为此,我使用类似的东西

这将不起作用,因为我猜没有多行支持:

有想法吗?

0 投票
1 回答
2089 浏览

eclipse-pdt - Eclipse PDT 和 Phing

Phing 与 Eclipse PDT 是否有任何集成,如果没有,是否有计划这样做?

我发现了一个 Eclipse 插件“PTI - PHP Tool Integration”,它将 PHP 工具(如 PHP Depend、PHPUnit 等)与标准的 Eclipse 包集成在一起。它可能会在某个阶段很好地集成 phing。我还没有尝试过这个插件,有没有人有任何关于它的信息或好话要说?

PTI 插件:| http://www.phpsrc.org/

0 投票
1 回答
203 浏览

php - 在 Phing 中调用 URL 并检索呈现的 HTML 页面

所以这是我的困境——我正在使用 Eric Barnes 的优秀 codeigniter-simpletest 库(http://github.com/ericbarnes/codeigniter-simpletest)。它非常适合我的目的,因为它在我的 CodeIgniter 应用程序的测试部署中添加了一个端点,我有一个仪表板来运行我的所有单元测试并查看结果。到目前为止一切都很好。

但是现在我开始将它集成到我的 Phing 构建脚本中(这样我的测试构建上的 phing 发布调用将触发单元测试并在任何测试失败时使构建失败),我被卡住了。

由于集成包使 codeigniter 与 simpletest 配合得很好,simpletest 的命令行运行器不是一个选项(我不认为)。

有没有办法从 phing 调用 URL,并获取生成的 HTML?我可以在构建的单元测试结果页面中插入一些隐藏的 HTML,并从 Phing 任务中检查它。

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 回答
1576 浏览

php - Hudson 在 Phing 和 Ant 上不断失败。有什么提示吗?

让我们直接跳到好东西...

运行 Ant 时从控制台收到的错误:

在运行 Phing 时:

那么,任何想法出了什么问题?我让它在本地构建得很好。在我的 VPS 上,我们得到了所有这些混乱。

0 投票
2 回答
805 浏览

phing - Phing:访问中的 value 属性标签

尝试通过将 Ant Build.xml 转换为 Phing 来学习 Phing。似乎在 Phing User doc 上找不到搜索功能......

这就是我所拥有的:

我需要解决两个问题,但我不知道如何解决:

  1. 我不知道如何将此条件转换为可接受的 Phing。该 else=""属性导致错误。

  2. 我无法 script-suffix使用${script-suffix}

我试过${project.script-suffix}, ${phing.script-suffix},标记并失败了 T__T。$, and other obvious combination. And attempted to change the condition using the <if>, <else>

提前谢谢你^__^。

0 投票
1 回答
290 浏览

php - PHP - 应用程序补丁构建

我正在尝试为我们的开发团队提供更好的解决方案,以便为我们的应用程序 (PHP) 构建补丁。

我们目前每天提交给 SVN,但不运行持续集成服务器,因为签入的代码可能有问题。对于构建补丁,我们检查上次构建的“修改日期”。很多时候,我们已经开始开发新功能,或者修复了其他未计划用于补丁的错误修复等。所以我们必须在针对测试服务器运行时选择它。

我正在寻找的是一种标记文件的简单方法(我们使用 NetBeans 作为我们的 IDE)然后构建它。当我们进行自己的测试时,我们会标记文件等。这可能只是文件中的一个文本字符串(不过我们会在现场将其剥离)。

同样,我们的问题是尝试跟踪哪些文件被标记为准备就绪,而不是当前正在开发的文件。

0 投票
2 回答
1586 浏览

php - phing + sftp 作为自动构建的一部分上传站点

有人知道在 Phing 构建中使用 SFTP 将文件上传到远程服务器的简单方法吗?我似乎找不到自定义或本地 Phing 任务来执行此操作。另一个问题是 SFTP unix 命令的交互性(到达主机后需要密码等)

有任何想法吗?