2012-10-20 49 views
3

我正在嘗試使用Jenkins進行一些我在Qt框架中編寫的項目。使用Jenkins CI進行Qt項目

Jenkins的wiki頁面中有Jenkins的qmake plug-in,雖然Jenkins插件列表中不存在該插件。

我找過qmakebuilder插件的.hpi文件,雖然找不到它。所以我從給定的存儲庫下載源代碼,試圖編譯它,如Jenkins wiki中所述...但我得到錯誤列表,指示java.util.NoSuchElementException。

你們誰都使用過這個插件?或任何其他的Jenkins插件來編譯Qt項目?

+1

你是否已經建立了工作使用Windows批處理文件或UNIX Shell腳本生成步驟?這種方法缺少什麼,插件有什麼? – hyde

+0

不太清楚你的工作意味着什麼,但我已經通過添加存儲庫並使用rpm(因爲我使用openSuse而使用了zypper)來安裝Jenkins。然後我正在尋找一個qmake插件(無論是通過Web UI安裝的插件列表還是通過hpi文件安裝),所以我試圖編譯[this]的源代碼(https:/ /wiki.jenkins-ci.org/display/JENKINS/qmakebuilder+Plugin)插件來獲取hpi文件,但我遇到了一些錯誤。我在我的回答中解釋了它。 – mrz

+0

通過設置一個工作,我的意思是,在Jenkins運行後,轉到Jenkins儀表板的首頁並單擊「新工作」,選擇freestyle,添加shell腳本構建步驟。 – hyde

回答

4

首先,我的JAVA_HOME變量沒有指向正確的文件夾,即JDK文件夾,它被設置爲JRE,導致Maven無法正常工作。

但修復後,我仍然收到一些編譯錯誤。

最後,我asked Jenkins people和實現由於某種原因qmakebuilder不與JDK 7兼容。因此,我下載JDK 6與該版本編譯代碼,它得到編譯就好了。我在目標文件夾中獲得了hpi文件。

另外,HPI的文件中查找該插件現在可以找到here.