尝试删除/覆盖工件时引发自定义异常

时间:2020-02-13 09:47:16

标签: jenkins artifactory

Artifactory版本6.9.1

当前流量:

  1. 代码存储库-> 2. Jenkins管道(许多阶段/步骤)-> 2.1:发布到Artifactory(使用Gradle的Jenkins阶段)-> 2.2:管道进度(CD部分)并完成-> 3。应用程序启动并运行

要求:

  1. 工件一旦创建就无法“更新”。我通过只允许READ,WRITE,CACHE权限并拒绝发布工件的用户的DELETE / OVERWRITE来实现这一目标
  2. 如果“发布工件”阶段/步骤失败,则管道不应失败。阶段/步骤应该会成功,并显示一条自定义的异常/错误消息,例如:“用户xyz没有更新/删除工件的权限”
  3. 在其他情况下,我可能希望阶段失败,例如:用户试图发布到存储库或执行某些他不应该执行的操作。

当我运行上述流程时,我得到没有消息的异常,从而明显表明用户缺乏权限,相反,我得到了类似这样的东西(stacktrace的摘要) :

{{1}}

如何通知存在权限问题,因此未部署工件,但在这种情况下阶段成功完成。

0 个答案:

没有答案