1、介紹:xinc是用php開發的持續整合工具,它的作用是監聽svn的變化並呼叫專案部署工具(phing)來部署專案,並有web介面來監控部署狀態情況。
e:xincwebext-2.0
方法 options 失敗於 「 無法連線到伺服器 (
)e:xincwebplotkit
方法 options 失敗於 「/plotkit/trunk」: 無法連線到伺服器 (
)e:xincclassesxinccontrib
方法 options 失敗於 「/contrib/trunk」: 無法連線到伺服器 (
)
directoryxinc提供了基於ext-js實現的web介面,介面的配置請參考:xinc中web介面配置分享to install the
xinc
php files:[
/usr/
share
/php]/
data0
/htdocs
/www
path
to the php binary:[
/usr/
bin/
php]
/usr
/local
/webserver
/php
/bin
/php
directory
to install the
xinc
run script:[
/bin]
directory to keep the xinc config files: [/etc/xinc]
do you want to overwrite/
etc/
xinc
/config
.xml?[
n /y]
ydoyou want to overwrite
/etc
/xinc
/plugins
.xml?[
n /y]
ydirectory
to keep the
xinc
log files:[
/var/
log]
/data1
/logs
directory
to install the
xinc
start
/stop daemon:[
/etc/
init.d
]doyou want to install the
******project
example?[
y /n]
ydirectory
to install the
exampleto:
[/etc/
xinc
/examples]y
directory
to install the
xinc
web-:[
/var/
www/
xinc]/
data0
/htdocs
/www
/webxinc
ip of
xinc
web-:[
127.0
.0.1
]port
of xinc
web-:[
8080]80
xinc
installation complete.-
please
include
/etc
/xinc
/www
.conf
inyour apache
virtual
hosts.-
please
enable mod
-rewrite
.
4、配置:安裝好xinc後就是配置,如果是預設配置的話在/etc/xinc/conf.d/目錄下有xml檔案的,這些檔案就是xinc部署專案的配置檔案,乙個專案乙個檔案,xinc會固定時間掃瞄這個目錄執行裡面的檔案。這樣我們的專案就乙個個的按時部署上去了。以後會給出個配置示例的。
5、啟動:配置完成後執行 service xinc start ,沒有錯誤就成功了。不過這個時候一定會報錯的,因為你的phing配置檔案應該還沒有的,所以還是先不要啟動了。當phing那邊也準備就緒了再啟動,如果仍然報錯,哈哈……把錯誤就貼出來吧。
php持續整合工具 xinc中web介面配置分享
xinc提供了乙個非常專業的基於ext js框架的web介面,這個介面用於檢視專案的部署情況 單元測試結果 覆蓋率 svn提交資訊等許多細節問題,所以配置好這個web介面還是非常有必要的。drwxrwxrwx 3www www 409601 0816 03 cssdrwxrwxrwx 4www ww...
持續整合工具是怎樣煉成的?持續整合工具實戰
它可以統計整個專案的覆蓋率 各包的覆蓋率 各類的覆蓋率,最後展示哪些 被覆蓋,哪些 沒有被覆蓋。持續整合報告 當乙個軟體專案使用了持續整合工具以後,許多的管理工作由不可靠的人為操作變為了機械自動化操作。作為專案開發成員,特別是專案經理,最關心的就是持續整合報告。進入持續整合控制台,可以看到所有在用的...
敏捷持續整合工具CruiseControl
持續化整合工具便是服務於敏捷軟體開發的乙個系列。它主要將原本分散,無序的工作流程,通過工具軟體有機的組織起來,並且在組織的過程中,參與開發設計測試的各個部門的人員都能從中獲取到自動化方面的優惠。使得團隊的工作效率大大提公升。cruisecontrol是乙個針對持續構建程式 專案持續整合 的框架,它包...