{"body":"@SuppressWarnings(\"GroovyAssignabilityCheck\")\r\n\r\ndef call(body) {\r\n    def config = [:]\r\n    body.resolveStrategy = Closure.DELEGATE_FIRST\r\n    body.delegate = config\r\n    body()\r\n\r\n    def creds = config.creds ? config.creds : [:]\r\n    \r\n    pipeline {\r\n        stages {\r\n            stage('Doing stuff') {\r\n                steps {\r\n                    script {\r\n                        deployCreds.each {\r\n                            def paramProd = credentials(\"${it.value['prod']}\")\r\n                            def paramDev = credentials(\"${it.value['dev']}\")\r\n                            // Do stuff the creds\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n}","name":"","extension":"groovy","url":"https://www.irccloud.com/pastebin/EyujZdGQ","modified":1521663773,"id":"EyujZdGQ","size":720,"lines":26,"own_paste":false,"theme":"","date":1521663728}