タグ

ブックマーク / log.miraoto.com (2)

  • JenkinsでPHP開発を自動化するのまとめ

    これまでJenkins+PHPで色々な処理を自動化させてきたので、今までの記事をまとめてみました。 さくらVPSにjenkinsを入れてみたときの備忘録 jenkinsで新規ジョブを作成して、Subversionと連携してみる Phingをjenkinsと連携させてみる jenkinsでCheckstyle pluginを利用して、CakePHPのコーディング規約をチェックする PHPMD(PHP Mess Detector)をjenkinsで利用してみる PHPCPDとjenkinsを利用して、冗長化したコードを検出してみる jenkinsにPHPDocumentor2を連携させてみる CakePHP2.X+PHPUnit+jenkinsでテストを自動化する ここまでの処理をまとめたビルドファイルもgithubのほうにアップしています。 myPhingBuildXml – github

  • Capistranoでデプロイ環境を構築する

    今までずっと使わず嫌いだったCapistranoをやっと使ってみようと思う。 やりたい事はこんな感じ テスト環境で開発したソースをSVNにコミットする ステージ環境にて、テスト環境でコミットされたソースをアップデートで取得 デプロイ後の公開環境と、現在の公開環境の修正差分をrsyncで確認し、修正差分を取得する 3.で作成したデータを元に、修正差分のみデプロイする ※前提として、同じサーバ内にステージ環境と公開環境があるものとする ※修正差分のみデプロイの部分は、rsyncで実現してみる とりあえずCapistranoをインストールしなきゃ始まらない。 $ gem install -y capistrano $ cap --version Capistrano v2.12.0 こんな感じでバージョンが帰ってきたらインストール完了。 通常だと、次にはcapifyコマンドでCapfileとde

  • 1