簡體   English   中英

調試Jenkins插件

[英]Debugging a Jenkins plugin

我們正在使用Jenkins,並且正在嘗試自動部署到Artifactory服務器。 我們已經下載了Artifactory插件並對其進行了配置,但它不起作用。 “解決方案存儲庫”和“發布存儲庫”下的存儲庫列表為空。

日志文件中沒有任何內容表明存在任何問題。 我正在嘗試從腳本控制台調用代碼,但是我完全沒有關於創建Jenkins插件的文檔而受到阻礙。 有一些教程,但他們沒有討論有關插件如何被系統加載的詳細信息,或者我如何獲取它們的引用以找出出錯的地方。

我該如何調試這個東西?

您可以從jenkinsci的github位置下載插件的源代碼

然后,因為這使用maven jenkins插件框架,然后你可以做

mvn hpi:run

從命令行下載所有jenkins罐子和額外的罐子,你需要文件

這將為您提供在localhost的端口8080上安裝的測試jenkins,然后您可以連接到該端口,創建作業,安裝插件和運行作業

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

您可以使用eclipse做類似的事情,或者可以在mvn中使用mvnDebug並附加遠程調試器https://stackoverflow.com/a/2935475/1213907

關於Artifactory插件,請嘗試保存配置並重新加載作業配置頁面。 這背后的邏輯是避免存儲庫列表很長,一些服務器有100個本地存儲庫,這樣,通過輸入憑證,您可以顯示僅相關存儲庫的列表。 有一個打開的問題,有一個刷新按鈕,所以在顯示列表之前不需要保存配置。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM