首先讓我指出我是一個tomcat的新手& Jenkins。這是我設置的第一臺CI服務器。Mac 10.6 server/tomcat/jenkins/vncserver無法在目錄中運行
我開發了一個flex應用程序,我的目標是讓jenkins自動構建並在將更改推送到github後運行flexUnit測試。
到目前爲止我有:
安裝在Tomcat(6.0.33)詹金斯(1.450)(基本上遵循「Mac上的Servlet容器安裝運行(10.6.8) 一個無頭的Mac mini服務器上OS X Server(10.6)「@ http://wiki.wocommunity.org/display/WO/Installing+and+Configuring+Jenkins+Build+Server)
已下載flexSDK,設置用戶認證和配置的github鉤子。
此時一切正常,一旦更改推到GitHub的
現在我試圖建立的FlexUnit樣品CI項目詹金斯將構建一個簡單的Flex應用程序。在第一次嘗試時,它等待從Flash Player調試器(投影儀)重播。經過一番研究,我發現Flash Player需要在虛擬顯示器上運行。所以我安裝了Xvnc Jenkins/Hudson插件(https://wiki.jenkins-ci.org/display/JENKINS/Xvnc+Plugin)。
Os X有一個內置的vnc服務器,但它似乎沒有與Xvnc通信,所以我安裝了tightvnc(通過macports)。
然後我安裝VNC密碼在我工作的工作區由終端 「命令-u _appserver來設置密碼/Library/Jenkins/jobs/flexUnitSampleCIProject/workspace/.vnc/passwd」
而這種運行以下命令在這裏我堅持,當我嘗試建立flexUnitSampleCIProject我收到以下錯誤
FATAL: Cannot run program "vncserver" (in directory "/Library/Jenkins/jobs/flexUnitSampleCIProject/workspace"): error=2, No such file or directory
java.io.IOException: Cannot run program "vncserver" (in directory "/Library/Jenkins/jobs/flexUnitSampleCIProject/workspace"): error=2, No such file or directory
我的直覺是,這是一個權限問題,因爲詹金斯用戶下運行_appserver
小號o我跑在終端
「sudo -u _appserver vncserver:6」中運行以下命令,並且出現以下錯誤 「vncserver:錯誤類型或訪問方式/Users/admin/.vnc。」
但是我讀須藤不繼承用戶的主文件夾(在這種情況下,「_appserver」)和「蘇_appserver」這麼想的工作,所以我不知道從這裏到
去有沒有人有任何運氣在mac server/tomcat/jenkins上運行flexUnit?
任何想法,將不勝感激