Search code examples
gradlecontinuous-integrationartifactoryjfrog-cli

403 You are not permitted to execute the promotion 'snapshotToRelease'


I am trying to release a specific version via artifactory. Promoting to a release folder gives me a 403 error with below error:

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

Looking at the error it's a permission issue and I have tried most of the permissions for the user that tries to release the build but no luck. Below is the api resource I'm trying to execute

/api/plugins/build/promote/snapshotToRelease


Solution

  • I suppose you're using this plugin?

    The way this promotion is configured, only the following users can run it:

    • Users with admin privileges
    • A user with the username "jenkins"

    If neither of these describe the user in question, and you're allowed to edit the plugin file, you can change the code to work with other users:

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

    Or any user in a group:

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

    (See the documentation for more details.)