2011-06-23 124 views
15

我們使用Artifactory作爲我們公司的Maven存儲庫。有沒有一種方法可以設置(或設置Maven),以便在存在具有相同版本號的預先存在的工件時不能將工件部署到存儲庫中?如何防止先前部署的工件被覆蓋?

推理是爲了確保有效的版本不會意外被覆蓋。如果某個工件確實需要重新部署,我們的開發人員可以使用Artifactory Web界面將其刪除。然後他們可以部署新的副本。

謝謝!

回答

17

這很容易通過撤消目標存儲庫上部署users \ groups的「刪除」權限來實現;刪除工件和工件重新部署都需要刪除權限。

所有用戶\組權限均可在用戶界面Admin-> Security->權限內編輯。
另請參閱Managing Permissions

+0

太棒了,就是這樣做的。謝謝。 –

+0

爲我工作。一定要檢查匿名用戶是否被允許部署。 – EhmKah

+2

玩一玩,我有一個'deployers'組只有'Deploy/Cache'權限被授予,但是當我嘗試覆蓋一個神器時我沒有看到失敗...... – Dori