サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
夏の料理
megadreams14.com
前回のお話でJenkinsとGitHubによる継続的インテグレーションの開発環境の設定を行いました。 GitHubとJenkins連動 自動デプロイ 開発環境設定編 今回は、継続的インテグレーションを行うにあたり実際にJenkinsでテストを実行した際に 「どんなテスト結果を表示してくれるのか?」ということをご紹介したいと思います。 現在FuelPHPを用いて開発を行なっているためここでのテストの実行にはPHPUnitを使用して行っています。 ちなみに余談ですが, Jenkinsってイギリス人の執事をイメージした名前だそうです。 プロジェクトに優秀な執事がいるような思いが込められてこの名前が付けられたと言われています。 参考:Jenkinsで始める継続的インテグレーション では、JenkinsというよりはPHPのUnitテストでどんなレポートを表示してくれるのか? たくさんあるのですが、大
最近業務でAWSのAutoScale機能を利用してサービスの運用をしています。 そこで培ったノウハウや設定内容を記載していこうと思います。 まず、AWSで利用できるAutoScaleの設定では主に2通りの方法がある。 ・負荷によるサーバの増減 ・指定時間によるサーバの増減 どちらの増減方法においても、AutoScalingGroupを作成し、そのグループに対してアクションを設定することになります。 AutoScaleで設定する内容 1: LaunchConfigの設定 - オートスケールで起動させるインスタンスのAMIを指定 2: AutoScalingGroupの設定 - オートスケールさせるサーバグループの設定 3: ScaleOutPolicy or ScaleInPolicyの設定 - スケールアウト or スケールインの設定 4: ScaleOutAlerm or ScaleIn
フレームワークを使って開発を始めて約1ヶ月半。 フレームワークの便利さに感動する毎日が続いています。 そんな今日は,今流行のFuelPHPについて。 FuelPHPは、PHP5.3によるWebアプリケーション用のMVCフレームワークです。2010年位Dan Horrigan氏によって開発が開始されました。 PHPのフレームワークには、「CakePHP」や「Symfony」「Codelgniter」など様々なフレームワークがありますが、FuelPHPは軽いため高速な処理を行うソーシャルゲームなどの開発には向いているそうです! そんなFuelPHPのスキャフォールド(scaffold)とマイグレーション(migration)がとても便利なので紹介したいと思います。 スキャフォールドについて スキャフォールドとはRuby on Railsで導入された機能で、MVCフレームワークでCRUD操作を行
Gitを使っていて間違ってファイルを消してしまった時に、そのファイルのみ元の状態に戻すコマンドです。 下記のページが凄く参考になりました。 git でワーキングディレクトリでファイルを変更したけど元に戻したい場合 実際、git statusコマンドを叩いた時に全部表示されていました!! # On branch dev # Your branch is ahead of ‘origin/dev’ by 1 commit. # (use “git push” to publish your local commits) # # Changes to be committed: # (use “git reset HEAD …” to unstage) # # Changes not staged for commit: # (use “git add …” to update what wil
社会人1年目のエンジニアにおいて開発環境の構築にはかなり時間がかかるもの。 わけの分からないエラーと戦ったり、他の人の環境では動いても自分の環境では動かないなどそういう経験がある人も多いのではないでしょうか? 今回は、GitHubやJenkinsと連携した開発環境を構築する上で出会ったrsyncコマンドとの出会いについてお話したいと思います。 まず、rsyncコマンドとは、ファイルなどのバックアップや同期を行うために使用されるコマンドで、変更分を検出して差分のみを転送することができ、cpコマンドと違って効率的なバックアップを行うことができます。また、ネットワーク経由でもバックアップや同期が行えたり、sshなどのリモートシェル経由でも利用が可能であるためとても便利なコマンドだそうです! このrsyncコマンドを知った瞬間、自分たちが構築したい環境を簡単に出来るではないか!と凄く感動しました!
前回の記事でGitHubとJenkinsを用いた自動デプロイ環境の概要をご説明しました。 GitHubやJenkinsと連携した開発環境作成でのrsyncとの出会い 今回は、その環境を実現するための設定手順を書いて行きたいと思います。 大きく4つの手順があります。 Jenkinsのインストール Apacheの設定 JenkinsとGitHubの連携 自動デプロイ設定 開発環境 ・CentOS 6.2 ・Apache がインストール済み Jenkinsのインストール まずは、Jenkinsのインストール 通常ならば、運用するサーバとJenkinsが動いているサーバを分けるべきですが、サーバコストの都合などで今回は同一サーバ上で動かすことにします。 ApacheサーバとJenkinsサーバが同じport80で待つことはできないので、jenkinsをport:8080で動かすことにします。 また
このページを最初にブックマークしてみませんか?
『GitHubとJenkins連動 自動デプロイ 開発環境設定編 - ITエンジニアmegadreamsの...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く