問題タブ [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.
deployment - phingパラメータ
展開には、すばらしいツールPHINGを使用します。次のように、デプロイ時に「phing」コマンドにパラメータを渡せるようにしたいと思います。
-> phingビルドスクリプト内で1.1.1をキャプチャして、リポジトリから特定のSVN TAGを抽出し、そのタグを本番環境に移動します。
それは可能ですか?
svn - リポジトリから Subversion/SVN TAG をエクスポートします (phing を使用)
私はまさにそれをやろうとしています。SVN で作成したタグを特定のディレクトリにエクスポートします。
それを行うためのSVNコマンドがあるかどうかは誰にもわかりませんか?
可能であれば、pingタスクから行うことは可能ですか?
svn - 特定のリビジョン(またはタグ)がSVN/subversionに存在するかどうかを確認します
phingデプロイメントスクリプトを作成しています。最初に、svnからデプロイするリビジョン/タグを入力するようにユーザーに依頼します。
ユーザーがたとえば0.1と入力したときに、この0.1リビジョンが実際に存在するかどうかを(Linuxスクリプトまたはsvn自体から)確認したいと思います。存在しない場合は、エラーを出力して停止します。
unit-testing - phing と phpunit + ブートストラップ
Phingでブートストラップファイルを使用してPHPUnitテストスイートを実行するには?
私のアプリの構造:
phpunit.xml:
それから:
しかし、どうすれば/path/to/app/
dir からテストを実行できますか? 問題は、bootstrap.php
ライブラリとアプリケーションへの相対パスに依存することです。
実行するphpunit --configuration tests/phpunit.xml /tests
と、たくさんのファイルが見つからないというエラーが発生しました。
同じ方法でテストを実行するためのbuild.xml
ファイルを作成するにはどうすればよいですか?phing
phpunit.xml
php - ユニットテストがHudson/Phingで失敗するのに、コマンドラインでPhingで成功するのはなぜですか?
一般的な情報:
PHP 5.3.3
PHPUnit 3.4
Zend Framework 1.10.8
Phingビルドターゲット
これは動作します...
ハドソン/ピン
同じbuild.xmlファイルを使用するHudsonにリストされている私のPhingターゲットが機能しません。$ this-> dispatch(.. url ..)が実行されるたびに発生する、すべての単体テストで同じタイプのエラー(strpos():Empty delimiter)が発生します。
ハドソンでユニットテストターゲットを実行すると、コンソール出力内で発生します
PHPUnit結果のXMLファイル内
誰かがこれに光を当てることができますか?
zend-framework - ZFベースのアプリの自動展開ツールを使用した構成とコンテンツ管理
特定のプロジェクトの展開を自動化しようとしていますが、構成ファイルとユーザーアセットを誰が処理するかについて少し迷っています。(アプリケーションはZend Frameworkベースのbtwに基づいています)。
メインアプリケーションフォルダは次のように構成されています。
その構成ファイルは、すべての構成が保存される場所です。したがって、「app」フォルダにはPHPのコードがすべて含まれ、「public」にはJavaScript、HTML / CSSなどのコードがすべて含まれます(基本的にWebアクセス可能)。
各パッケージが独自のフォルダーに展開されてからシンボリックリンクされるCapistranoのモデルに従う場合、そのconfig.iniファイルをどのように処理しますか?./publicフォルダーにアップロードされるすべてのユーザーコンテンツはどうですか?
ありがとう!
zend-framework - ハドソンが原因を明らかにせずにビルドに失敗する
火曜日の時点で、すべてのビルドが失敗しました。何が起こったのか正確にはわかりません。Phing ターゲット (クリーン/準備) は適切に実行されています。さらに、単体テストは見事に合格しており、重複コードの警告のみが表示されます (失敗の理由ではありません)。phpDoc ターゲットを削除して、それがエラーの原因であるかどうかを確認しようとしましたが、ビルドはまだ失敗しました。
ユーザー chris によって開始 file://localhost/projects/svn/ips-com/trunk を更新中 リビジョン 234 では、前回のビルドから file://localhost/projects/svn/ips-com/trunk に変更はありません [trunk] $ / opt/phing/bin/phing clean prepare -logger phing.listener.NoBannerLogger ビルドファイル: /var/lib/hudson/.hudson/jobs/IPS/workspace/trunk/build.xml
IPS > クリーン:
/var/lib/hudson/.hudson/jobs/IPS/workspace/build
IPS > 準備:
ビルド完了
合計時間: 1.0244 秒
[ワークスペース] $ /bin/bash -xe /tmp/hudson3259012225710915845.sh + cd trunk/tests + /usr/local/bin/phpunit --verbose -d memory_limit=512M --log-junit ../../build /logs/phpunit.xml --coverage-clover ../../build/logs/coverage/clover.xml --coverage-html ../../build/logs/coverage-html/ PHPUnit 3.5.0 byセバスチャン・バーグマン。
IPS Default_IndexControllerTest .
Default_AuthControllerTest ……
Manage_UsersControllerTest .....
testDeleteInvalidUserId .. testGetPermissionsForInvalidUserId .. Audit_OverviewControllerTest ..........時間: 14 秒、メモリ: 61.00Mb
[30;42m[2KOK (28 テスト、198 アサーション) [0m[2K コード カバレッジ データを XML ファイルに書き込んでいます。これには少し時間がかかる場合があります。
コード カバレッジ レポートを生成しています。これには少し時間がかかる場合があります。
警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました
警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました
警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました
警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました
警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました
警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました
警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました
警告: 不明: 行 0 [ワークスペース] の不明のステートメントを閉じているときにエラーが発生しましたcpd.xml ./trunk Sebastian Bergmann による phpcpd 1.3.2。
2 つのファイルに 6 つの重複行がある 1 つの正確なクローンが見つかりました:
- library/Ips/Form/Decorator/SplitInput.php:8-14 library/Ips/Form/Decorator/FeetInches.php:10-16
合計 16585 行のコードのうち、0.04% の重複行。
時間: 4 秒、メモリ: 19.50Mb [DRY] ビルド結果が FAILURE であるためパブリッシャーをスキップします Javadoc の公開 [xUnit] [情報] - 記録を開始します。[xUnit] [警告] - パス /var/lib/hudson/.hudson/jobs/IPS/workspace/generatedJUnitFiles を作成できません。ディレクトリがすでに存在している可能性があります。[xUnit] [INFO] - PHPUnit-3.4 を処理中 (デフォルト) [xUnit] [INFO] - [PHPUnit-3.4 (デフォルト)] - パターン「build/logs/phpunit.xml」のテスト レポート ファイルが 1 つ見つかりました' テスト フレームワーク 'PHPUnit-3.4 (デフォルト)' の '/var/lib/hudson/.hudson/jobs/IPS/workspace' からの相対パス。[xUnit] [情報] - '/var/lib/hudson/.hudson/jobs/IPS/workspace/build/logs/phpunit.xml' を変換しています。[xUnit] [情報] - 記録を停止しています。Clover カバレッジ レポートを発行しています... Clover XML レポートを発行しています...
php - Hudson による展開から建物を切り離す
Hudson の使用を開始しました。現在のワークフローは次のとおりです。
ローカルでチェックアウト > コード > テストを実行 > 更新 > テストを実行 > コミット
ポーリングではなく、Hudson は、ビルドをインスタンス化するまでそのまま待機します。次に:
ローカルでチェックアウト > Phing スクリプトを実行
Phing スクリプトは次のようになります。
svn export latest Revision > テストを実行 (成功した場合) > レポートなどを生成 > エクスポートを圧縮 > scp を本番サーバーに > .. 魔法をかけてサイトをライブにする ...
これはすべて正常に機能しますが、実際には、あらゆる種類の「ステージング」QA を実行できるわけではなく、すべてのビルドでレポ ヘッド リビジョンがビルドされます。理想的には、Hudson が各コミットをビルドしてポスト コミット フックをポーリングまたは使用するようにしたいと考えています。
ローカルでチェックアウト > Phing タスクを実行してテストを実行し、成功した場合はレポートなどを生成します。
次に、特定のビルドごとに「ステージング QA 環境」または「プロダクション」のいずれかに (Phing タスクを介して) 自動展開を手動でインスタンス化できます。すべてのコミットが QA に展開されるわけではありません。
このワークフローは Hudson でも可能ですか、それともデプロイの Phing タスクを後で手動で実行する必要がありますか。
php - PhingでのPHP実行メモリ使用量
phing と yui コンプレッサーを使用していくつかのタスクを自動化していますが、メモリの問題が発生しています。これを処理するためのより良い方法があるかどうか、私は興味があります。
phing ビルド スクリプトの一部
finalize ターゲットを css 用と js 用の 2 つに分割すると、スクリプトは機能します。しかし、それらを組み合わせたままにしておくと、問題が発生します。誰もがターゲットを分割するように言う前に、私はそれで問題ありませんが、より多くの JS ファイルが追加されると、最終的にこの問題に再び遭遇するのではないかと心配しています。
PHPのメモリ使用量を継続的に監視して増加させることなく、計画を実行するためのより良い方法があるかどうか興味があります。おそらく、より効率的なコマンドを実行するか、割り当てられたリソースを使い果たした場合により多くのメモリまたはディスクを使用できるようにするphp関数を利用しますか?
サイド プロジェクト - ミニファイ ターゲットを 1 つに結合する方法を知っている人への称賛。それらは実質的に同じですが、それぞれについて「検索」するファイルの種類 (css または js) を知る必要があります。ターゲットが 1 つだけの場合にこれを処理する方法があれば、知りたいです。:)
netbeans - NetBeansとのphingに利用できる統合はありますか?
NetBeans用のphingプラグインが見つかりませんでした