403您无权执行促销“ snapshotToRelease”

时间:2019-03-26 11:16:54

标签: gradle continuous-integration artifactory jfrog-cli

我正在尝试通过工件发布特定版本。升级到发布文件夹会给我一个403错误,并显示以下错误

{
 "errors" : [ {
   "status" : 403,
   "message" : "You are not permitted to execute the promotion 'snapshotToRelease'."
 } ]
}

在查看错误时,这是​​一个权限问题,我已尝试为试图发布该版本但没有运气的用户尝试了大多数权限。以下是我要执行的api资源

/api/plugins/build/promote/snapshotToRelease

1 个答案:

答案 0 :(得分:2)

我想您正在使用this plugin

此促销的配置方式,只有以下用户可以运行:

  • 具有admin特权的用户
  • 用户名为“ jenkins”的用户

如果这些都不描述所涉及的用户,并且允许您编辑插件文件,则可以更改代码以与其他用户一起使用:

snapshotToRelease(users: ["my-promoter"], params: ...) { buildName, buildNumber, params ->
    // ...
}

或组中的任何用户:

snapshotToRelease(groups: ["my-promote-group"], params: ...) { buildName, buildNumber, params ->
    // ...
}

(有关更多详细信息,请参见documentation。)