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 <span class="token operator" style="color: #a67f59;">-</span>sS https<span class="token punctuation" style="color: #999999;">:</span><span class="token operator" style="color: #a67f59;">/</span><span class="token operator" style="color: #a67f59;">/</span>getcomposer<span class="token punctuation" style="color: #999999;">.</span>org<span class="token operator" style="color: #a67f59;">/</span>installer <span class="token operator" style="color: #a67f59;">|</span> php
mv composer<span class="token punctuation" style="color: #999999;">.</span>phar <span class="token operator" style="color: #a67f59;">/</span>usr<span class="token operator" style="color: #a67f59;">/</span>local<span class="token operator" style="color: #a67f59;">/</span>bin<span class="token operator" style="color: #a67f59;">/</span>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資料夾。
就可以直接指向登入了。
改天試用之後再來發詳細的試用文。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *