phing相关内容

使用 Hudson 将构建与部署分开

我们已经开始使用Hudson,目前的工作流程是: 在本地结帐 > 代码 > 运行测试 > 更新 > 运行测试 > 提交 Hudson 只是进行轮询,直到我们实例化构建为止.然后: 在本地结帐 > 运行 Phing 脚本 然后是 Phing 脚本: svn export latest revision > 运行测试(如果成功) > 生成报告等. > 压缩导出 > scp ..
发布时间:2022-01-12 19:50:08 PHP

你如何管理你的构建[使用 Phing] 过程?

我正在尝试使用 Phing 来自动化: 运行测试 在每台 Developer 机器上运行数据库迁移 [使用 dbdeply] 在需要时部署到生产环境 我认为在我的项目中添加一个构建文件夹并将我所有的构建配置文件和数据库增量放在该文件夹中是有意义的.并将所有内容提交到 SVN 存储库中.所以每个开发人员在从 svn 签出时都会得到更新的构建文件.并能够运行构建以使用新更改更新他的数据 ..
发布时间:2022-01-12 19:43:22 PHP

PHP 构建/集成工具:您使用它们吗?

阅读 php|architect 杂志 2008 年 11 月版 您是否为 PHP 代码使用构建工具?您认为与直接从 subversion 部署相比,它们提供了哪些优势?我应该注意什么,或者我可能会遇到什么问题? 解决方案 我用过 Phing 和 Ant 并且更喜欢后者.我最初选择 Phing 是因为它是用 PHP 编写的,但老实说它不像 Ant 那样成熟.最后,拥有一个拥有庞大社区的成 ..
发布时间:2022-01-12 19:40:31 PHP

如何生成变更日志:自上次 Hudson 构建以来的 git log?

我正在使用 Phing 在 Hudson 执行后期构建任务. 我想生成包含自上次成功构建 Hudson 以来的所有提交的更改日志.但是看起来 Hudson 和 Hudson 的 Git 插件都没有提供 %last_build_time% 变量. 这将是令人满意的解决方案,(但如何获得时间?): git log --pretty="%s" --since="%last_build_ti ..
发布时间:2022-01-12 19:13:08 其他开发

为 PHP 项目设置部署/构建/CI 周期

我大部分时间都是一个孤独的开发人员,从事许多大型项目,主要是基于 PHP 的项目.我想专业化和自动化处理代码库更改的方式,并创建一个持续集成流程,使过渡到团队工作成为可能,而无需进行根本性更改. 我现在正在做的是,我为每个项目都有一个本地测试环境;我对每个项目都使用 SVN;更改在本地进行测试,然后通常通过 FTP 传输到在线版本.API 文档是从源代码手动生成的;单元测试是我慢慢接触的东西 ..
发布时间:2022-01-12 18:50:20 PHP

build.xml 将日期和时间设置为文件名

我想设置带有日期和时间的文件名,所以我想创建名为 behat-20140913-195915.html 的文件,但是下面的示例将名称设置为 behat-yyyymmdd-hhiiss.html.有人知道问题的解决方法吗? 我遵循了这个例子 注意:这两个也不起作用:${DSTAMP} ${TSTAMP} 解决方案 tstamp 任务被记录在案在ANT手册中.它 ..
发布时间:2021-11-11 02:43:49 其他开发

Phing 能做什么而 Ant 不能?

我正在做 PHP 开发,我正在考虑使用其中之一.我的机器上同时安装了 PHP 和 Java.理论上我可以使用两者中的任何一个. 选择 Phing 而不是 Ant 的有说服力的论据是什么? 解决方案 我赞成 Phing 的最大论点是它完全用 PHP 开发;这意味着,至少: 如果需要,您可以调试它/提交补丁 您可以用 PHP 开发任务 包括特定于您的项目的任务 可以使用您项目 ..
发布时间:2021-11-11 02:39:51 PHP

预处理 PHP 以从构建的文件中删除功能

我一直在阅读有关 Phing 和 Ant 的文章,但我不确定这些工具中的哪一个(如果有)最适合这种情况. 它很容易是调试语句等,但我会给你我们的文字扫描. 我们有一个可下载的 PHP 应用程序的免费和高级版本,而不是只包含一个隐藏在某处的变量然后执行: if($premium == true) {echo '一些附加功能';} 别的 {echo '基本功能';} 显然有人可以获取源 ..
发布时间:2021-11-11 02:36:14 PHP

svn checkout 无法通过 phing 工作

我目前正在尝试编写一个内部应用程序,以便只需单击一下即可将我们的项目部署到验收和生产服务器.我们正在使用 phing 来完成此操作. 目前我在检查(或执行 svn 导出)项目时遇到困难.我使用以下命令: ..
发布时间:2021-09-01 19:58:59 PHP

用 phing 复制整个目录

有谁知道是否可以使用 phing 将包含文件和子文件夹(joomla 核心下载)的整个文件夹复制到另一个文件夹,但没有 .svn 文件夹. 我已经使用 SVN 下载了 joomla,我想使用 phing 将其导出到我的 joomla dev 文件夹,而无需列出每个文件类型.我的计划是用它来让我的开发人员从后备箱中获得最新信息. 我知道如何排除 但是无论如何都找不到包含所有内容而不 ..
发布时间:2021-09-01 19:37:57 其他开发

Phing SSH 代理转发

Phing 在服务器 A 上运行,使用此 SSH 任务连接到服务器 B: 它连接到服务器 B ok,但是尝试连接到服务器 C 的 hg pull 吐回 remote: Permission denied (public key). 但是,从 A 手动 SSH 连接到服务器 B 并执行 hg pull 工作正常,这表明代理转发正在工作,因为我没有在 B 上运行任何代理,仅在 A 上运行. ..
发布时间:2021-08-27 20:02:20 其他开发

如何正确部署 PHP 应用程序?

如何正确部署从开发到生产的应用程序以及如何处理多个站点配置.我所有的开发都是通过位于 var/svn/myapp/trunk 的 svn 完成的实际的生产代码在/var/www/myapp 中. 我将本地机器上的最新代码检出到名为“myapp_latest_svn"的目录中.我的主要 settings.php 中有特定于站点和位置的代码,其中 H_PATH = 'http://myapp.c ..
发布时间:2021-07-17 18:53:48 PHP

如何以非交互方式为PostgreSQL的createdb提供密码?

我在phing中有一个任务,在测试之前,我会删除数据库(如果存在)并创建它.这是在詹金斯上运行的. 我想用createdb这样做: 问题是createdb要求我进行身份验证,并且添加-Umy_user参数不是问题-问题是我无法在createdb命令中指定密码.而且我不想为系统用户(在这种情况下为"jenkin ..
发布时间:2021-02-11 19:56:51 其他开发

如何通过Composer获取PEAR.php?

我安装了pear / archive_tar以与Phing一起使用,而Phing是与Composer一起安装的。但是,我收到此错误: 构建失败 异常'BuildException',消息为'读取项目文件时出错[包装:您必须已安装PEAR Archive_Tar类才能使用TarTask。]'在vendor / phing / phing / classes / phing / parser / ..
发布时间:2020-10-07 01:23:46 PHP

如何使用Zend_Config_Writer_Ini保留application.ini路径

我目前正在Phing中构建一个构建系统,该系统采用Zend Framework项目模板并根据Phing参数对其进行配置.我遇到的一个问题是使用Zend_Config_Writer_Ini时. 我的Phing任务从回购中获取一个预填充的文件,名为application.default.ini,并使用Zend_Config_Ini对其进行修改,以从构建文件中添加参数(数据库详细信息等).然后将其 ..
发布时间:2020-07-28 19:14:23 PHP