phpci 安裝筆記

昨天研究了應該要使用哪一個 CI (continuous integration) 持續整合環境

因為與版本控制有關,我現在都用 Git,而且主要使用 Bitbucket與 Github,搜尋了一下

找到一篇寫安裝的文章 http://ithelp.ithome.com.tw/question/10138985 (去年10月文章)

自己裝的話,方案有:

  1. Jenkins
  2. phpUnderControl
  3. xinc
  4. phpci

發現 phpci 好像很新,就來看看,原文提到安裝會一直失敗

我在windows上面也不容易安裝。

而且他也要安裝composer才能正常安裝

我就跑去用ubuntu的主機來安裝

先安裝 composer ,直接裝在全域設定上

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

接下來,安裝 phpci

我在ubuntu 14.04,已經安裝apache2、PHP5、MySQL,還要安裝mycrypt

php5enmod mcrypt

到你要安裝的網頁目錄

composer create-project block8/phpci testphpci –keep-vcs –no-dev

就會建立一個 testphpci 的資料夾,接著進到資料夾

./console phpci:install

安裝完成後。到public底下,建立 .htaccess 檔案,貼上以下內容

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /path/to/phpci/public
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>

接著把你要使用的子網域,直接指向到public資料夾。

就可以直接指向登入了。

改天試用之後再來發詳細的試用文。