Allow credentials binding in options block

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

XMLWordPrintable

      Would be nice if credentials could be used within the `Options { }` block.

      Currently this is not possible:

       

          options {
              timestamps()
              timeout(time: 15, unit: 'MINUTES')
              disableConcurrentBuilds()
              withCredentials([string(credentialsId: 'thc-wh-teams-notify', variable: "WH_URL")]) {
                  office365ConnectorWebhooks([
                      [name: "Office 365",
                      url: ${WH_URL},
                      notifyBackToNormal: false,
                      notifyFailure: true,
                      notifyRepeatedFailure: false,
                      notifySuccess: false,
                      notifyAborted: true]
                  ])
              }
          }

      results in:
      org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
      WorkflowScript: 14: Options definitions cannot have blocks @ line 14, column 9.
      withCredentials([string(credentialsId: 'thc-wh-teams-notify', variable: "WH_URL")]) {
      ^

      1 error

            Assignee:
            Unassigned
            Reporter:
            Stefaan De Geyter
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: