2017-06-22 64 views
1

我需要創建一個腳本,該腳本應該阻止重複的發行工件的部署。它應該基本上檢查已存在的發佈版本庫中的路徑(GAV),如果路徑已經存在,那麼它應該阻止該工件的部署。我們需要將它用作Artifactory設置中的插件。只要有POST請求,就應該立即觸發這個插件。是否有任何API或任何有關如何使用Groovy創建此功能的示例。如何使用Groovy腳本阻止Jfrog Artifactory中的重複版本工件的部署

我知道artifactory中存在一個權限(覆蓋/刪除),但是我們有多節點設置,我們將本地回購從一個工件實例複製到其他實例。所以這個(覆蓋/刪除)事件可以防止在主實例中重複發佈部署,而不是在從屬實例中。

回答

0

您可以編寫一個user-plugin that uses the 'beforeCreate'方法。在本節中檢查GAVC座標是否存在,如果是,使用'altRespons'改變響應並取消上傳。

我沒有代碼示例,但它應該很簡單。

+0

謝謝阿里爾。我使用你描述的方法編寫了腳本,它工作正常。非常感謝你的幫助。 –

+0

很高興聽到@MohitDhingra。隨時將答案標記爲已解決,並投票回覆我的回覆,以便其他用戶知道它對您有所幫助。 – Ariel

相關問題