2014-03-04 131 views
2

我們正在使用Jenkins,並試圖自動化部署到我們的Artifactory服務器。我們已經下載了Artifactory插件並進行了配置,但它不起作用。 「解決方案存儲庫」和「發佈存儲庫」下的存儲庫列表爲空白。調試Jenkins插件

日誌文件中沒有顯示任何內容,表明存在任何問題。我試圖從腳本控制檯調用代碼,但由於完全缺乏創建Jenkins插件的文檔而受到阻礙。有幾個教程,但是他們沒有討論關於插件如何被系統加載的細節,或者我可以如何獲得它們的引用來弄清楚什麼是錯誤的。

如何調試這件事?

回答

4

您可以從它的github location in jenkinsci

然後下載源的插件,因爲這使用Maven的詹金斯插件框架,那麼你可以在命令行做

mvn hpi:run 

這將下載所有的詹金斯罐子和你需要的附加罐子documentation

這將給你一個測試jenkins安裝在本地主機的端口8080上,然後你可以連接到,創建作業,安裝插件和運行作業

我用intellij調試這個。在POM文件處指向intellij,它應該將所有Maven命令加載到Maven工具箱中,從這裏您可以通過調試hpi:run命令來調試插件。

你可以做類似的事情與Eclipse或者可能使用MVN的mvnDebug就地並附加遠程調試https://stackoverflow.com/a/2935475/1213907

+0

謝謝。下載是什麼意思?去哪兒?我已經有mvn – Dejell

+0

我想說的是用git clone https:// github.com/jenkinsci/artifactory-plugin將github repo克隆到本地目錄,然後從創建的目錄運行'mvn hpi:run' – KeepCalmAndCarryOn

1

關於Artifactory的插件,儘量保存配置並重新加載任務配置頁面。 這背後的邏輯是爲了避免長期存儲庫列表,一些服務器有100個本地回收站,這樣,通過輸入憑證,您可以顯示只有相關存儲庫的列表。 有一個開放的問題有一個刷新按鈕,所以在顯示列表之前不需要保存配置。

-2

嘗試使用mvnDebug並將調試器附加到您的IDE。

+3

請詳細說明如何實際執行您的建議。 OP可能不熟悉'mvnDebug'或如何將調試器附加到IDE。 –