我繼承了一個Jenkins類的插件。它從Jenkins hudson
命名空間導入一堆東西。我看到pom.xml
已有我可以在不使用Jenkins UI的情況下運行jenkins插件嗎?
<parent>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>plugin</artifactId>
<version>1.583</version>
<relativePath />
</parent>
該插件讀取文件並命中API。我希望能夠在詹金斯之外運行該課程,因此我可以在本地修改和測試API調用,而無需每次創建新的hpi
並上傳到詹金斯 - 甚至不得不退出我的終端。
我有一個test.java
文件,我想將類實例,並運行一些方法。
從我端我正在此: javac -cp '.:target/what-maven-exported.jar' foo.java && java Foo
我得到一個錯誤,它無法訪問Recorder
因爲class file for hudson.tasks.Recorder not found
。
是我問平掉是不可能的?或者我可以在本地僞造父母POM?我試圖做到這一點,但很快就迷路了,它會說罐子是空的。
對不起,在又回到了你的快速響應延遲 - 得到了在其他事情在工作中趕上了! 這不是我一直在尋找,因爲它仍然需要我想測試的變化,而不僅僅是直接調用類,這是一個更快的過程,每次重建HPI。我已經在本地運行jenkins,但想從我的插件任務中執行操作,而無需進入UI。 –