我需要创建一个应该阻止重复发布工件部署的脚本。它应该基本上检查已经存在的版本repos中的路径(GAV),如果路径已经存在,那么它应该阻止该工件的部署。我们需要在Artifactory设置中使用它作为插件。一旦有POST请求,就应该触发此插件。是否有任何API或任何关于如何使用Groovy创建此功能的示例。
我知道在artifactory中有一个权限(覆盖/删除),但我们有多节点设置,我们在其中将本地repos从一个artifactory实例复制到其他实例。因此,这个(覆盖/删除)事物只能阻止主实例中的重复发布部署,而不能阻止在从属实例中。
答案 0 :(得分:0)
您可以编写user-plugin that uses the 'beforeCreate'方法。在本节中,检查是否存在GAVC坐标,如果存在,则使用' altRespons'并取消上传。
我没有代码示例,但它应该是直截了当的。