2013-10-22 50 views
0

我有兩個構建軟件的Jenkins作業。如何清理artifactory中版本化的maven工件?

當它檢測到存儲庫中的更改時,將運行一個作業。其他工作每晚都在進行。

我想要從一個乾淨的石板開始的夜間工作,即建立所有的工件 - 罐子,戰爭,poms,rpms等。另一方面,我希望其他工作使用現有的工件 - 我已經這樣做了。

對於夜間工作,我刪除本地.m2存儲庫。但是,如何刪除artifactory中的相應版本?例如,如果我構建的是1.0.0-SNAPSHOT版本,我想事先使用該版本刪除artifactory中的所有工件。

+0

可能的重複[Artifactory不刪除唯一快照](http://stackoverflow.com/questions/27905747/artifactory-not-deleting-unique-snapshots) – dnozay

回答

2

如果您只想刪除舊快照,則可以將您的Artifactory本地存儲庫的Max Unique Snapshots設置爲1。請參閱here

「要存儲的最大唯一快照數量(同一個工件),超過最大數量的快照會按年齡自動刪除。

希望有所幫助!

+0

謝謝,我會試試這個。 –

+0

我查過了,我們的作品中已經有了這個設置。 –

+1

我不確定1是那裏的最佳選擇。你通常會想要保留它們中的一些(以防萬一最後一個被破壞)。 – JBaruch

相關問題