2012-02-29 118 views
4

1)我用tomcat使用Jenkins。我使用java類中的jenkins cli創建作業並構建。 我想刪除一個已完成的神器。如何做到這一點?如何刪除jenkins中的archieved artifact?

2)另一個問題是,我們可以在詹金斯(例如給出一個具體名稱來構建)我要像(buildNumber + someName)構建的名稱。如何實現這一目標?

謝謝。

回答

3

默認情況下構建的工件位於:[JENKINS_HOME]/jobs/[job_name]/builds/[$BUILD_ID]/archive/,去那裏並刪除它。不過,它不會刪除構建頁面中工件的鏈接。 (如果您不確定JENKINS_HOME的位置,請轉至http://[jenkins_server]/configure,您會在頁面頂部看到主目錄)。

要自動更改構建的顯示名稱,請嘗試Build Name Setter Plugin

要通過CLI更改顯示名稱:

java -jar jenkins-cli.jar -s http://[server]/ set-build-display-name [job_name] [build#] [new_name] 
+0

我使用hudson.cli用java。如何從hudson.cli方法中刪除。並且我們是否可以設置構建名稱? – Muthu 2012-02-29 15:34:22

+0

@MuthuRaj我不認爲有一種方法可以通過CLI刪除特定版本的工件。我認爲你必須去文件系統並手動刪除它。 – grayaii 2015-08-07 11:53:28