2017-03-01 2 views
1

Artifactoryのプラグインを実装して、作成していないアーティファクトを削除/上書きすることを防ぐことができました。これは、ここで言及した適切な「beforeCreate」/「beforeDelete」閉鎖「ストレージ」フックにして実装することで、感謝を行った:Artifactory - プラグインの操作をキャンセルする - 何が間違っているかをユーザーに通知する方法

Artifactory - user plugins

私の問題は、あなたが操作をキャンセルした場合、唯一のことArtifactoryが表示するポップアップに表示されるのは、「Undeployがユーザープラグインによってキャンセルされた」ということです。このポップアップで表示され、より関連性のステータスを持つことがとにかく

How Artifactory notifies users when an action is cancelled by a plugin

があります:どのように下のスクリーンショットを持っていますか?

乾杯 小さな開示を開始するにはJM

答えて

1

が、私は(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) 
    } 
} 

しかし唯一beforeDeploy closureは、UIから案件を配備しようとしたときに顧客エラーメッセージをユーザーに表示します。

ここで提起した問題に関連して、次の2つの改善点があります。問題が解決したら通知を受け取るために、問題を見守ってください。

RTFACT-13829 | RTFACT-13828

enter image description here

関連する問題