Plugins Artifactory-插件中的取消操作-如何告知用户错误?
我成功地为Artifactory实现了一个插件,它可以防止任何用户删除/覆盖任何他没有创建的工件。这要归功于“存储”钩子,并通过实现这里提到的适当的“beforeCreate”/“beforeDelete”闭包来实现: 我的问题是,如果取消一个操作,用户在Artifactory显示的弹出窗口中看到的唯一一件事就是“取消部署被用户插件取消”。如何获得下面的屏幕截图: 此弹出窗口是否显示更相关的状态? 干杯Plugins Artifactory-插件中的取消操作-如何告知用户错误?,plugins,artifactory,Plugins,Artifactory,我成功地为Artifactory实现了一个插件,它可以防止任何用户删除/覆盖任何他没有创建的工件。这要归功于“存储”钩子,并通过实现这里提到的适当的“beforeCreate”/“beforeDelete”闭包来实现: 我的问题是,如果取消一个操作,用户在Artifactory显示的弹出窗口中看到的唯一一件事就是“取消部署被用户插件取消”。如何获得下面的屏幕截图: 此弹出窗口是否显示更相关的状态? 干杯 JM首先,我是JFrog的(: CancelException是正确的方法,但目前并非所
JM首先,我是JFrog的(: CancelException是正确的方法,但目前并非所有闭包都支持此功能。 例如,在下面的用户插件中,任何文件的部署和删除都将被阻止
import org.artifactory.exception.CancelException
storage {
beforeDelete { item ->
throw new CancelException("This cannot happen", 403)
}
beforeCreate { item ->
throw new CancelException("This cannot happen", 403)
}
}
但是,当试图从UI部署工件时,只有beforeDeploy闭包将向用户显示客户错误消息
我们已经开启了与您在此处提出的问题相关的以下两项改进。请随时关注这些问题,以便在问题解决后获得通知
|