ARTIFACTORY:使用用户插件的权限(“您不允许执行
“错误)
运行权限用户插件默认情况下,只授予admin用户。默认情况下,其他非管理员用户不允许运行用户插件。
如果您希望将这些权限授予非管理员用户或组,您可以遵循以下步骤:
一些用户插件在插件脚本中声明了用户,例如:
deleteEmptyDirs插件:deleteEmptyDirsPlugin(版本:'1.1',描述:'删除空目录',用户:['admin'].toSet()){参数->
deleteDeprecated插件:deleteDeprecatedPlugin(版本:'1.0',描述:'删除标记为'analysis.deprecated=true ' property'的工件,用户:['admin'].toSet())
您只需在admin用户旁边添加要使用的用户名(['管理',' example-user '])一旦更改完成,您将不得不重新加载插件。
重新加载插件:curl -v -i -u admin:password -X POST http://
在某些情况下,当非特权用户试图运行用户插件时,您可能会遇到以下错误:{
"errors": [{
"status": 403,
"message": "不允许执行'deleteEmptyDirsPlugin'。"
})
在这种情况下,您可能希望授予非admin用户权限来运行该用户插件,或者使用admin用户权限来运行该插件。
在使用artifactCleanup插件,还有一个额外的步骤,其中包括一个名为“清洁工”的组,如果你想让它能够执行这个插件,非管理员用户必须是其中的成员。
