問題タブ [php-ci]
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 - プロジェクトの phpci.yml ファイルの編集
PHPCI をインストールし、テスト用に PHPCI に「myproject」という名前のプロジェクトを追加しました。プロジェクトのルート ディレクトリに「phpci.yml」ファイルを含めるように求められます。この「phpci.tml」ファイルは次のようになります。
ファイルのパターンを表示するには、ここをクリックしてください。このファイルのどの部分を編集して、以下に示すように myproject の説明としてプロジェクトに含める必要がありますか?
- プロジェクトのルート ディレクトリ: myproject
- データベース名: mydb
- データベース ユーザー: ルート
- データベース パス: シークレット
- ホスト: ローカルホスト
この点で誰かが私を助けてもらえますか?
git - PHP-CI、コンポーザーの依存関係、プライベート github リポジトリ
状況:
- プライベート github リポジトリに symfony2 プロジェクトがあります。
このプロジェクトにはベンダーの依存関係があり、そのうちの 1 つは別のプライベート リポジトリにあります。私はこのリポジトリを所有していませんが、寄稿者であり、読み取り/書き込みができます。次の方法で composer を使用してプロジェクトに追加します。
"repositories": [{ "type": "vcs", "url": "git@github.com:company/dependency.git" }], "require": {"company/dependency": "~1.0"}
PHPCI テスト サーバーをセットアップし、メイン プロジェクトを追加し、cron ジョブをセットアップしました。すべて「マニュアルに従って」実行しました。
- このサーバー (/root/.ssh) で SSH キーを生成し、そのキーを個人の github アカウントに追加しました。
- root として、このテスト サーバーのメイン プロジェクト リポジトリと依存関係リポジトリを手動で複製できます。
しかし、PHPCI でビルドを実行すると、次のメッセージが表示されます。
そのため、認証の問題により、ベンダーの依存関係を取得できません。しかし、これもプライベート リポジトリにあるメイン プロジェクトは、PHPCI によって問題なく複製されています。
cronjob と composer は root として実行されており、/var/www/phpci/PHPCI/build
フォルダーは root が所有するビルドで満たされています。では、なぜプロジェクトは正常に複製されるのに、依存関係は複製されないのでしょうか?
これを修正する最良の方法は何ですか?
javascript - PHP、Javascript、jQuery、AngularJS を使用するプロジェクト向けの継続的インテグレーションおよびテスト ツール
CMS で Web サイトをセットアップするために使用する基本プロジェクトがあります。ますます多くのオプションがあり、そのコードを維持することはますます困難になっています。継続的インテグレーションを使用して、最終的にテストの追加を開始する予定です。このシステムは、MySQL データベースを使用して PHP で作成され、jQuery や AngularJS などのライブラリを使用します。
以下のようなツールを考えています。
テスト ツール:
- PHP: PHP ユニット
- Javascript / jQuery / AngularJS: ジャスミン
- また、フロントエンド テスト用および PHPUnit 用の Selenium (Selenium Webdriver)
Subversion (そうである必要があります)
- CI: PHP CI
これらの選択が良いかどうかお聞きしたいです。多分TeamCityは良くなるでしょうか?誰かが PHP / Javascript プロジェクトの経験があり、アドバイスを与えることができます。
php - PHPCI でのビルドには時間がかかります
Continues Integration をセットアップしていますが、すべてにそれほど時間がかかるのではないかと考えています。その間、私のビルドは 1 日以上実行されていますが、まだ完了していません。
通常のLaravelアプリでコントローラーが20個程度なので少し時間は許されますが、1日以上?
私の意見では、私の設定はかなり単純です。
エラーはなく、(今のところ)厄介なステータス「保留中」のみです
ログを確認すると、次のエラーが表示されます。
2016/01/28 08:01:32 [error] 6702#0: *4 FastCGI sent in stderr: "PHP message: PHP Fatal error: Class 'PHPCI\Controller' not found in /var/www/vendor/block8/ b8framework/b8/Application.php on line 93" アップストリームからの応答ヘッダーの読み取り中、クライアント: someipaddress、サーバー: green.somedomain.com、要求: "GET /assets/js/plugins/datepicker/locales/bootstrap-datepicker.en .js HTTP/1.1"、アップストリーム: "fastcgi://unix:/var/run/php5-fpm.sock:"、ホスト: "green.somedomain.com"、リファラー: " http://green.somedomain. com/build/view/5 "
composer update / install を実行し、nginx 構成に次のルールも追加しました。
fastcgi_param SCRIPT_NAME index.php;
私の質問は、これは正常ですか?私の設定は良いですか?私は何かを忘れていますか?
php - php-ci構成ビルドが機能しない
ビルドが成功した後、構成がビルドをコピーしていません。私の構成は次のようになります
誰かが構成の例を教えてくれればいいのですが。初めてphp-ciを使用しました
php - プッシュ以外に PHP-CI Webhook を手動でトリガーする方法
PHP-CI Webhook を手動でトリガーする方法を知っている人はいますか?
Hipchat Integration に接続したかったからです。