問題タブ [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.
php - phpUnderControlは、さまざまなサーバー上のプロジェクト用に一元化されていますか?
私はまだphpundercontrolを使用していませんでしたが、これまで読んだことから、異なるサーバー上で「生きている」複数のプロジェクトを制御/CIするために使用できるかどうかわかりません。
本当に各本番サーバーでphpundercontrolを実行する必要がありますか?「それらすべてを支配するために」一元化されたphpundercontrolを実行することはできませんか?
役立つ回答をいただければ幸いです
EOF
phpunit - Windows に phpUnderControl をインストールする際の PHPUnit の問題
Windows 7マシンでphpUnderControlを実行するのに問題があり、ネット上で答えを探していましたが、多くの問題のドキュメントは本当に悪いです...
(a.) Cruise Control が Windows サービスとしてインストールされ、稼働中
--> 場所: C:\Program Files (x86)\CruiseControl
(b.) phpUnderControl は Pear 経由でインストールされます
--> Pear の場所は C:\wamp\bin\php\PEAR です
(c.) phpUnderControl 用に構成された CruiseControl
phpuc install "C:\Program Files (x86)\CruiseControl"
(d.) phpUnderControl の例を作成しようとすると、phpuc の例 "C:\Program Files (x86)\CruiseControl" を使用します。
次のエラー メッセージが表示されます: cli ツール 'phpunit' がありません。PATH 変数を確認してください。
この問題を解決するために私が試みたのは次のとおりです。
(1.) Windows SYSTEM パス変数に pear PHPUnit インストールへのパスを含めました。
--> 役に立たなかった
(2.) phpUnit が適切にインストールされていないのではないかと思ったので、以下を実行しました。
pear install -alldeps phpunit/PHPUnit
このエラーが発生しました: Console_Getopt: 認識されないオプション -- d
Console_Getopt を再インストールしようとしましたが、正しくインストールされ、現在のバージョン
誰でもこれで私を助けることができますか?
Console_Getopt に許可されたオプションを指定する方法がわかりません。また、許可された引数として d を設定するために実行されている php スクリプトもわかりません...
ところで、-n フラグ (PHPUnit サポートなし) を指定して phpUnderControl の例を実行すると、動作しているため、PHPUnit に問題があります。
php - XHProf を CI (phpundercontrol) に非侵入的に構築する
XHProf の出力とメトリックを phpUnderControl に組み込みたいと考えています。かなりの量の調査を行った後、XHProf への唯一の道は、実際にコードを変更してインクルードして実行することのようです。XHProf には、xdebug のプロファイラー有効化トリガーに似たモードがあり、変更なしでプロファイリングできますか? phpUnderControl や Jenkins のような CI サーバーでプロファイリングするための自動化ツールを作成した人はいますか?
php - PHPUnitとCRAPインデックス
私はphpアンダーコントロールを使用していますが、コードブラウザはすべてのセッター/ゲッターでCRAPインデックスエラーを報告します。つまり、このようなコードです。
ゲッター/セッターは単体テストでカバーされています。if/for/ switch / foreachがないため、複雑さはありません。では、なぜそのコードのCRAPインデックスを1にするのですか?
PS:自分自身に答えるのは、複雑さがないためかもしれませんが、私の主な問題は、すべてのゲッター/セッターがCRAPインデックスのために警告を生成することです。したがって、関数のCRAPを0に等しくするようにphpunit/phpコードカバレッジに指示する方法はありますか複雑度インデックスは0です。
cruisecontrol - 使用できないファイル名を作成する phpdoc を修正するにはどうすればよいですか
私は phpUnderControl で CruiseControl を実行している Ubuntu を使用しています。phpdoc を実行すると、db_\ArticleCollections.html のようなファイル名が作成されます。
そして、リンクをクリックしてファイルを表示すると、次のようになります。
artifacts/ymozend/20120320190002/api/classes/db_/ArticleCollections.html 無効なファイルまたはディレクトリ
ファイル名が風変わりなので、これは理にかなっています。Windows パスのように見えますか?
だから私はこれを修正するためにどこを微調整するべきかについて困惑しています。
config.xml で設定を試みました: scp targetseparator="/" など...
しかし、役に立たない。
何か案は?
phpunit - CruiseControl / phpUnderControl アーティファクトの問題
私は Git と CruiseControl をセットアップし、phpUnderControl の動作を完了しました (パッケージやあらゆる種類の欠落があるため、それ自体が悪夢です)。
そのため、phpunit や php-documentor などのすべてのプラグインが含まれています。
プロジェクトで 'ant' を実行すると、問題なくビルドされます (build.xml が適切であることを確認するためだけです)。
PHPUnderControl からビルドを実行すると、グラフ生成でハングする
そして、クルーズコントロールの「公開」ステータスで何時間もここに座っていますが、クリックするとビルドが完了したと表示され、運が良ければ、予想される9つのグラフのうち4つが表示されます.
手動で実行すると、約 2 秒かかり、9 つのグラフすべてが得られます (ただし、クルーズ コントロールを停止するまで、建物は「公開」のままです。
また、カバレッジの属性は機能しているように見えますが、index.html ファイルが生成されないため、カバレッジのタブにエラーが表示されます。
ドキュメントは機能する場合もあれば、機能しない場合もありますが、エラーはありません。
コード ブラウザにコードがまったく表示されない?
Artifacts Publisher に必要なものが不足していませんか?
助けてくれてありがとう!