Approve assuming permission check for parameters change actions

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Our users have an example of code for change build parameters. It uses "dangerous"

      method org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper getRawBuild.

      We firstly approve method as "Approve assuming permission check", but error "Scripts not permitted" still appears. Code works only if methods "Approved" (not "Approved assuming permission check"). It is normal behaviour?

      code example (need to create in job parameter newparam):

      import hudson.model.Actionable
      import hudson.model.ParametersAction
      import hudson.model.ParameterValue
      import hudson.model.StringParameterValue
      def paramName = 'newparam'
      def paramValue = 'newvalue'
          setParam(paramName, paramValue)
      echo ("NEW ${paramName} = ${newparam}")
      //======================================================================================================================
      void setParam(String paramName, String paramValue) {
          def build = currentBuild.getRawBuild()
          List<ParameterValue> newParams = new ArrayList<>()
          newParams.add(new StringParameterValue(paramName, paramValue))
          build.addOrReplaceAction(build.getAction(ParametersAction.class).createUpdated(newParams))
      }
      

            Assignee:
            Unassigned
            Reporter:
            Alexander Ukhanov
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: