2011-12-27 98 views
0

當我們推送到GITHUB時,我必須在Jenkins服務器上配置Sphinx,該服務器會持續集成您的構建版本。我已經在Rspec中編寫測試來測試我的搜索功能。但不能正確配置獅身人面像,因此無法通過Jenkins傳遞測試。如果有人有經驗,請幫助我在詹金斯的獅身人面像配置。 Jenkins安裝在Ubuntu 10.04的Linode實例上。Jenkins需要幫助配置Sphinx

回答

0

只需像平常那樣安裝獅身人面像,然後從用戶那裏運行jenkins進行測試。適用於我。 通常jenkins具有作業所在的文件夾作業/ var/lib/jenkins/jobs。你可以輸入你的項目文件夾,並測試jenkins用戶下運行的rspec。

+0

我使用思維獅身人面像寶石來配置獅身人面像和運行索引等。這需要我只在任何服務器上設置獅身人面像,而不需要配置它作爲ThinkingSphinx照顧它。我面臨的問題是,該應用程序沒有正確索引。有沒有特別的地方,我需要保持索引,讓詹金斯可以讀/寫他們?也許一個特定的文件夾,我需要授予詹金斯用戶的權限,並在那裏放置配置和索引? – 2011-12-28 11:16:31

+0

通常索引存儲在app_root/db/sphinx中用於思考獅身人面像。您是否有實時索引,或者您是否在生產中手動調用索引操作?其實我想知道它應該如何工作,因爲jenkins測試應該使用零狀態環境。我想在測試中將sphinx調用存根會更有效。否則,每次填充/更新數據時都需要調用索引器。 我認爲(最佳實踐告訴同樣的情況),對於功能測試,您需要存儲sphinx調用。 – 2011-12-28 11:41:51