问题标签 [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.
svn - phing:获取最后一次提交 ID(修订版)并将其用作 phing 属性
我正在尝试使用 Phing 从我的 SVN 项目中获取最新的修订 ID。我想要做的是以下几点:
- 从 svn 获取最新版本/提交号
- 将此修订号存储为属性(以便我可以使用它来将其附加到我
已经使用 phing 创建的存档中)
我在运行 phing 的服务器上没有工作副本,因此我无法使用 Phing SvnLastRevisionTask。
deployment - 如何将 phing 'stable' 升级到 phing 'trunk' 以使用 SSHTask
phing 2.4.1(当前稳定版本)没有 SSH 任务来执行远程脚本。在当前的中继版本中,有一个我们想要使用的 SSH 任务。
如何将我当前的 phing 安装 (2.4.1) 升级到最新版本?我可以在不破坏当前 phing 安装的情况下使用 pear 吗?
还是只下载 SSH 任务并将该文件手动添加到稳定的 phing 安装中会更好吗?
php - Phing:使用 Phing 删除一段代码
我也尝试了不同的 phing 过滤器正则表达式。从构建目标中删除不同的代码。
为此,我使用类似的东西
这将不起作用,因为我猜没有多行支持:
有想法吗?
eclipse-pdt - Eclipse PDT 和 Phing
Phing 与 Eclipse PDT 是否有任何集成,如果没有,是否有计划这样做?
我发现了一个 Eclipse 插件“PTI - PHP Tool Integration”,它将 PHP 工具(如 PHP Depend、PHPUnit 等)与标准的 Eclipse 包集成在一起。它可能会在某个阶段很好地集成 phing。我还没有尝试过这个插件,有没有人有任何关于它的信息或好话要说?
PTI 插件:| http://www.phpsrc.org/
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 任务中检查它。
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 的最佳实践是什么?
php - Hudson 在 Phing 和 Ant 上不断失败。有什么提示吗?
让我们直接跳到好东西...
运行 Ant 时从控制台收到的错误:
在运行 Phing 时:
那么,任何想法出了什么问题?我让它在本地构建得很好。在我的 VPS 上,我们得到了所有这些混乱。
phing - Phing:访问中的 value 属性标签
尝试通过将 Ant Build.xml 转换为 Phing 来学习 Phing。似乎在 Phing User doc 上找不到搜索功能......
这就是我所拥有的:
我需要解决两个问题,但我不知道如何解决:
我不知道如何将此条件转换为可接受的 Phing。该
else=""
属性导致错误。我无法
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>
提前谢谢你^__^。
php - PHP - 应用程序补丁构建
我正在尝试为我们的开发团队提供更好的解决方案,以便为我们的应用程序 (PHP) 构建补丁。
我们目前每天提交给 SVN,但不运行持续集成服务器,因为签入的代码可能有问题。对于构建补丁,我们检查上次构建的“修改日期”。很多时候,我们已经开始开发新功能,或者修复了其他未计划用于补丁的错误修复等。所以我们必须在针对测试服务器运行时选择它。
我正在寻找的是一种标记文件的简单方法(我们使用 NetBeans 作为我们的 IDE)然后构建它。当我们进行自己的测试时,我们会标记文件等。这可能只是文件中的一个文本字符串(不过我们会在现场将其剥离)。
同样,我们的问题是尝试跟踪哪些文件被标记为准备就绪,而不是当前正在开发的文件。
php - phing + sftp 作为自动构建的一部分上传站点
有人知道在 Phing 构建中使用 SFTP 将文件上传到远程服务器的简单方法吗?我似乎找不到自定义或本地 Phing 任务来执行此操作。另一个问题是 SFTP unix 命令的交互性(到达主机后需要密码等)
有任何想法吗?