2017-08-09 80 views
0

我有nexus 3服務器,我在它上面保存了文物,並且它已被填充到最大值。 我希望創建一個任務來每天刪除舊的工件,但始終保留至少50個工件。問題是應該這樣做的默認任務不起作用。 ​​groovy腳本來刪除nexus 3上的文物(不是nexus 2)

configuration part 2

,所以我讀了它可以用,我計劃內運行任務的Groovy腳本來完成。

任何人都可以幫助我嗎?我在互聯網上找不到任何有用的東西。

+0

你有50個maven artifacts總共50個不同版本的相同神器嗎?我不清楚你在做什麼,也不知道你顯示的任務不起作用。 – joedragons

+0

我有存儲庫名稱制作,並且我只想保存那裏只有最後50個神器版本,所以它每天都會刪除最古老的神器版本,直到剩下50個。這是相同的神器,不同的建造者 –

+0

你每天輸出多少個快照?超過50? – joedragons

回答

0

Sonatype有一個user mailing list他們經常指導人們尋求groovy腳本建議。此外,它可能會證明是一個更好的論壇,可以請求關於計劃任務的幫助,而不是StackOverflow答案或評論。

+0

我在這裏問過,因爲這是我認識的最好的社區。 我看不出有什麼理由去問別的地方。 –

0

我偶然發現了同樣的問題。我真的認爲這些功能應該是開箱即用的,但是刪除舊的發佈的工件等的任務只是等待nexus積壓的年齡。最後,我寫了一些腳本來顯示有多少文物被保存在其中回購多少,每月等 後來我寫了一個腳本來刪除舊的...... 你也許可以使用或擴展這樣的: https://github.com/danischroeter/nexus-repo-scripting