問題タブ [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 投票する
10 に答える
20189 参照

unit-testing - このエラーを解決するにはどうすればよいですか:「クラスPHPUnit_Extensions_SeleniumTestCaseが見つかりませんでした」

phpunitでSeleniumTestCaseを実行しようとしていますが、phpunit.batスクリプトで実行できません。

私の目標は、CruiseControlとphpUnderControlでSeleniumRCでphpunitを使用することです。テストは次のようになります。

また、Selenium拡張機能とともにインストールされたinclude_pathとPHPUnitにPEARを取得しました。私はこれらを梨インストーラーでインストールしたので、それは問題ではないと思います。

どんな助けでも大歓迎です。

ありがとう、レミー

0 投票する
2 に答える
371 参照

java - PHPUnderControl で Ant を使用すると java.lang.NoClassDefFoundError が返される

最新の CruiseControl と PHPUnderControl をインストールし、すべての指示に従いました。「../../apache-ant-1.7.0/bin/ant checkout」の実行でスタックし、以下の出力が得られます。Google でエラーを検索すると、JVM パスを Ant スクリプトに追加することが提案されましたが、何も変わりませんでした。

「ant --version」でもこのエラーが出力されます。

実行中の他のアプリには、他の Java 関連の問題はないようです。

Ant を 1.7.1 に更新しましたが、問題は解決しません。Java を 1.6 にアップデートしようとしましたが、インストール後も 1.4.2 と報告されます。

クラスパスは問題ではなく、Ant の Web サイトでは明示的に CLASSPATH を使用しないように指示されています。

0 投票する
2 に答える
878 参照

php - phing と phpUnderControl ... 連携

これらをシームレスに連携させた人はいますか?http://phing.info/trac/wiki/Users/Documentation/CruiseControlでプラグインを使用していくつかの成功を収めましたが、失敗しました:

  • メトリック グラフを機能させる (何も表示されない)
  • 「PMD」を有効にする - プロジェクトの混乱の検出 - レポート

私のphingビルドスクリプトに加えて、実行する必要がある(実行できる)他のant固有のコマンドはありますか?

また、レポート セクションのフロント ページには大量のログ情報が表示されますが、これも削除しようとしています。

助けを求めて乾杯... 私たちは phing 2.3.0 と phpUnderControl 0.4.7 を実行しています。

ポール

0 投票する
2 に答える
633 参照

mysql - RC Selenium テストのエラー/失敗をデータベースに記録する方法はありますか?

ビルドごとに phpunit と phpundercontrol を使用して RC Selenium を実行しています。

0 投票する
1 に答える
1227 参照

php - [Phing を使用して] ビルド プロセスをどのように管理していますか?

Phing を使用して自動化しようとしています:

  • 実行中のテスト
  • 各開発者マシンで DB 移行を実行する [dbdeply を使用]
  • 必要に応じて本番環境にデプロイ

プロジェクトにビルド フォルダーを追加し、すべてのビルド構成ファイルと db デルタをそのフォルダーに配置することは理にかなっていると思います。そのすべてを SVN リポジトリにコミットします。そのため、すべての開発者は、svn からチェックアウトするときに更新されたビルド ファイルを取得します。ビルドを実行して、新しい変更で DB を更新できます。

実稼働サーバー上:そこに別のビルド ファイルを追加して、svn で最新のタグ付きバージョンを取得し、CSS および JS 圧縮を実行することを計画していました。


PHPUnderControl を使用して継続的な統合を実装することも計画していたので、各ビルドの結果を追跡し、ビルドが失敗するたびに通知を受け取ることができます。

それで、これはすべて理にかなっていると思いますか、それとも他にもっと良い提案がありますか?

0 投票する
9 に答える
41665 参照

php - PHPプロジェクトのデプロイ/ビルド/CIサイクルの設定

私はほとんどの場合、孤独な開発者であり、多くの大きな、主にPHPベースのプロジェクトに取り組んでいます。コードベースへの変更の処理方法を専門化して自動化し、基本的な変更を行うことなくチームでの作業への移行を可能にする継続的インテグレーションプロセスを作成したいと考えています。

私が今していることは、すべてのプロジェクトにローカルのテスト環境があるということです。プロジェクトごとにSVNを使用しています。変更はローカルでテストされ、通常はFTP経由でオンラインバージョンに転送されます。APIドキュメントはソースコードから手動で生成されます。ユニットテストは私がゆっくりと取り組んでいるものであり、それはまだ私の日常の一部ではありません。

私が想定している「ビルドサイクル」は、次のことを行います。

  • チェンジセットは、ローカルでテストされた後、SVNにチェックインされます。

  • ビルドプロセスを開始します。SVN HEADリビジョンがチェックアウトされ、必要に応じて変更され、アップロードの準備が整います。

  • APIドキュメントは自動的に生成されます-まだ詳細に設定していない場合は、デフォルトのテンプレートを使用して、コードベース全体をスキャンします。

  • 新しいリビジョンはFTP経由でリモートロケーションにデプロイされます(ディレクトリの名前変更、chmodding、データベースのインポートなどを含みます)。これは私がすでに非常に好きなものですが、もちろん別の方法もあります。

  • 事前定義された場所にある単体テストが実行されます。電子メール、RSS、または(できれば)HTML出力を使用して、それらの失敗または成功について通知されます。これらの出力を取得してWebページに入れることができます。

  • (オプション)事前定義された場所にあるエンドユーザーの「changelog」テキストファイルは、コミットメッセージの事前定義された部分で更新されます(「「foo」と「bar」の両方を同時にフィルタリングできるようになりましたこのメッセージは、SVNコミットメッセージと必ずしも同じではありません。SVNコミットメッセージには、おそらくはるかに多くの内部情報が含まれています。

  • コードメトリクスやコードスタイルチェックなどは、今のところ私の主な焦点ではありませんが、長期的には確かにそうなるでしょう。これをすぐに使えるソリューションを提供するソリューションは、非常に親切に検討されています。

を探しています

  • 同様の状況にある、または同様の状況にあり、このソリューションの実装に成功した人々からのフィードバックと経験

  • 特に、これを設定する方法に関する優れたステップバイステップのチュートリアルとウォークスルー

  • たとえば、新しいプロジェクトごとにスケルトンAPI、テストケースなどを作成することにより、可能な限り多くの自動化を提供するソリューション。

そしてまた

  • 製品の推奨事項。私がこれまでに知っているのは、ビルド用のphing / antと、レポート部分用のphpUnderControlまたはHudsonです。私は見る限りそれらすべてが好きですが、もちろんそれらについての詳細な経験はありません。

私は仕事に忙殺されているので、単純な解決策に強い傾向があります。逆に、機能が足りない場合は、制限が多すぎると泣きます。:)ポイントアンドクリックソリューションも大歓迎です。また、PHPプロジェクトで機能する商用製品の推奨事項にも関心があります。

私のセットアップ

私はローカルでWindows(正確には7)で作業しており、ほとんどのクライアントプロジェクトはLAMPスタックで実行され、多くの場合、共有ホスティング(=リモートSSHなし)で実行されます。自分の環境で実行できるソリューションを探しています。このためにLinuxVMをセットアップする準備ができました。問題ありません。ホストされたソリューションは、説明されているすべての側面を提供する場合、またはプロセスの他の部分と対話するのに十分な柔軟性がある場合にのみ、私にとって興味深いものです。

報奨金 私は私が最もマイレージを与えると思う答えを受け入れています。ここには素晴らしい意見がたくさんあります。複数の答えを受け入れられたらいいのにと思います。みんな、ありがとう!

0 投票する
2 に答える
862 参照

git - PhpUnderControl 継続的インテグレーションのセットアップでの Git ログ エラー

そこで、PHP プロジェクト用に次のように設定しました。

  • すべてのコードを含む Git リポジトリ。
  • その上で PhpUnderControl が実行されている Cruisecontrol のインスタンス。

CruiseControl プロジェクト ディレクトリに新しいプロジェクトを作成し、2 分ごとに git リポジトリの変更をチェックするようにポーラーを設定しました。この Cruisecontrol インスタンスで 2 つのプロジェクトを実行していますが、最初にセットアップしたプロジェクトは問題なく動作します。

プラットフォーム プロジェクトで発生している問題は、エラー ログに次のように表示されます。

ここで奇妙なことに、プロジェクト ディレクトリを確認すると、コード ベースが更新されます。(作業ディレクトリでいくつかの小さなコミットでテストしました。) 問題は、Git がエラーになるため、他のビルド プロセスがまったく実行されないことです。

ディレクトリに直接移動しprojects/platformて git pull を実行すると、正常に動作します。プロジェクト ディレクトリから ant ビルドを実行しても問題なく動作します。

関連する構成ファイルは次のとおりです。

私のgitエラーの検索では、良い洞察が得られなかったので、ここの誰かが知っていることを願っています!

0 投票する
1 に答える
902 参照

phpunit - PHP-CodeBrowser が checkstyle.xml のパスを正しくたどらない

私はphpUnderControlをセットアップしましたが、PHP-CodeBrowserタブに出力が得られないいくつかのプロジェクトを除いて、すべてうまく機能しています。

コマンドを手動で実行すると、次のようになります。

PHP-CodeSniffer の checkstyle.xml 出力で追跡できます。を含む:

私がうまくいかないのは、phpcbがパスの半分を落としている理由です。sourceパスに2回表示されるという事実に問題があるのは、何らかの形式のパス置換(私の --source パスに基づく)であると推測しています。欠落しているパスのセクションは、指定されたソース パスと最後のsource.

Phpcb でバグを見つけましたか? もしそうなら、どこに報告できますか?phpcb が存在する場所に私が見つけた最も近いものは、残念ながら phpUnit github の壊れた URL にリンクしているphpUnderControl リリース ページのリンクです。

0 投票する
2 に答える
1488 参照

php - phpUnderControl と CodeBrowser

phpUnderControl にはコード ブラウザが組み込まれていますか? その場合、代わりに PHP_CodeBrowser を使用するように変更するにはどうすればよいですか?