-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Minor
-
Component/s: credentials-binding-plugin, credentials-plugin
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