我有以下管道:
pipeline {
agent any
stages {
... building stuff...
stage('push to develop'){
when {
branch 'develop'
}
steps {
ftpPublisher paramPublish: [ parameterName: "" ], alwaysPublishFromMaster: true, masterNodeName: master, continueOnError: false, failOnError: false, publishers: [
[configName: 'cp-front', usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: true, transfers: [
[asciiMode: false, cleanRemote: false, excludes: '', flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '**/*']
]]
]
}
}
}
}
不幸的是,这引发了:
groovy.lang.MissingPropertyException:无此类属性:master为 类:groovy.lang.Binding在 groovy.lang.Binding.getVariable(Binding.java:63)在 org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:264) 在org.kohsuke.groovy.sandbox.impl.Checker $ 6.call(Checker.java:288) 在 org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:292) 在 org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:268) 在 org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:268) 在 com.cloudbees.groovy.cps.sandbox.SandboxInvoker.getProperty(SandboxInvoker.java:29) 在 com.cloudbees.groovy.cps.impl.PropertyAccessBlock.rawGet(PropertyAccessBlock.java:20) 在WorkflowScript.run(WorkflowScript:22)
这给了我大约0的想法。有指针吗?
答案 0 :(得分:1)
master
(对象,属性)不等于'master'
-它是String
的实例。也许您犯了一个简单的错误?