タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

CIに関するakkun_choiのブックマーク (6)

  • デプロイ作業などは自動化すべきか?

    CIのビックウェーブが到来している。 サーバ管理などでも台数が増えてくると必然的に自動化を進めていくことになる。 CIなどを読んでいると、手動の部分は省けば省くほどよい、と主張している印象を受ける。 いわく、手動で作業をしている限り、ミスが発生する可能性がつきまとう、とのこと。 たしかにそれは事実であり、寝不足のときなどにrootでミスオペレーションをしたりして冷や汗をかくことはある。 自動化が進めば、そのようなことは無くなるだろう。 しかし、筆者としても最近ガシガシとサーバ管理スクリプトを自動化していて、ひとつだけ問題があることに気がついた。 単純な手動ミスが減る一方で、それまでに見たことのない(想定外の)エラーや、はじめて遭遇するアプリケーションのおかしな挙動を見逃す可能性が上がるのである。 たとえば、単純なデーモン(Tomcatとか)の再起動を例に考えてみる。 コマンドラインから手

    デプロイ作業などは自動化すべきか?
  • GitHubのdefunktが作ったCIサーバ cijoeは、とても簡単に使えるので小さなプロジェクトではおすすめ(Jenkinsのような充... - Sooey

    GitHubのdefunktが作ったCIサーバ cijoeは、とても簡単に使えるので小さなプロジェクトではおすすめ(Jenkinsのような充実機能はありません)。 ためしに、巷で話題のamatsuda/kaminariのテストをcijoeで実行してみましょう。 まずはcijoeをインストール。 $ gem install cijoe 手元のSnowLeopard + Ruby 1.9.2だとkaminariのbundle install中にlinecacheのインストールでコケてしまうので、1.8.7を使います。 $ ruby -v ruby 1.8.7 (2010-12-23 patchlevel 330) [i686-darwin10.5.0] まず、ビルド対象のリポジトリをローカルに持ってきて、rake specが成功するところまで確認します。 $ git clone https:/

  • PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記

    はじめに この資料は「PHPでTDD&CIワークショップ」 http://atnd.org/events/16626 で @yamashiro が発表するための資料だよ。 ワークショップ参加者じゃなくても記事読むだけで完結するようには書いてあるよ。 概要としては、Jenkins を使って PHP のウンコレガシーなコードをいかに綺麗にして行くかということを説明する。 自画自賛だけど PHPMD とか PHPCPD の使い方の説明の資料としてもそこそこイケてる資料になってると思いました。まる。 この記事に書かれてることは、割とTemplate for Jenkins Jobs for PHP Projectsとかぶってるけど、プラグインを絞ってあるのと、一個一個のプラグインについて解説、また実際にエラーが起きたときにどうすればいいのか書くよ。 Java と Jenkins のインストールとJ

    PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記
  • Continuous Integration In PHP

    I am a web developer from Montreal, Quebec, Canada. I write about web development , security and anything that interest me. According to Wikipedia, continuous integration implements continuous processes of applying quality control — small pieces of effort, applied frequently. In simple terms, you verify that your project meets the quality standards frequently. This way, you can catch any deviation

    Continuous Integration In PHP
  • Testing Rails apps with Jenkins - komagataのブログ

    JenkinsでRailsアプリをテストする。 環境 さくらのVPS 512Debian 6.0.1 squeeze Jenkinsのインストール さくらのVPSにDebian squeezeをインストールする方法はこちら。 $ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - $ sudo vi /etc/apt/sources.list deb http://pkg.jenkins-ci.org/debian binary $ sudo apt-get update $ sudo apt-get install jenkins jenkinsユーザーが作成されて8080にjenkinsが立ち上がる。 nginxでのReverse proxyの設定 example.c

  • PHPでもHudson使うべし

    今までもPHP案件でCIはしているんだけど、環境にはCruiseControl+phpUnderControlという構成で、これももう古いなぁと思ったのでHudsonに移行してみた。 感触としては、PHP案件でもHudson使うべし、でいいんじゃないかな。 導入 今回導入した環境はCentOS5.3なので、rpmを使ってインストールできる。 sudo rpm --import http://hudson-ci.org/redhat/hudson-ci.org.key wget http://hudson-ci.org/latest/redhat/hudson.rpm rpm -Uvh hudson.rpm なお、当然のことだが、Hudsonを動作させるためにはJDKのインストールが必要なので、先にインストールしておく。 インストールが完了したら自動起動の設定をして、起動する。 /sbin/

    PHPでもHudson使うべし
  • 1