jenkins 属性步骤遇到错误
Error encountered with jenkins properties step
在我的 Jnekins 文件中,我有以下步骤:
properties([[$class: 'ParametersDefinitionProperty', parameterDefinitions: [[$class: 'StringParameterDefinition', defaultValue: 'master', name: 'apiBranchName']]]])
sh "ruby ./build/script '${apiBranchName}'"
它有时会起作用,但有时会引发:
Groovy.lang.MissingPropertyException: No such property: apiBranchName for class: groovy.lang.Binding
有什么想法吗?
我找到了解决方案。我有几个需要不同参数的步骤。所以最初我只为每个步骤定义了 properties
需要的那些。 (例如,测试步骤需要 apiBranchName
,部署需要 target
。所以我在测试中只定义 apiBranchName
,在部署中只定义 target
)。这导致了问题。
一旦我在每一步都定义了它们,它就很好
在我的 Jnekins 文件中,我有以下步骤:
properties([[$class: 'ParametersDefinitionProperty', parameterDefinitions: [[$class: 'StringParameterDefinition', defaultValue: 'master', name: 'apiBranchName']]]])
sh "ruby ./build/script '${apiBranchName}'"
它有时会起作用,但有时会引发:
Groovy.lang.MissingPropertyException: No such property: apiBranchName for class: groovy.lang.Binding
有什么想法吗?
我找到了解决方案。我有几个需要不同参数的步骤。所以最初我只为每个步骤定义了 properties
需要的那些。 (例如,测试步骤需要 apiBranchName
,部署需要 target
。所以我在测试中只定义 apiBranchName
,在部署中只定义 target
)。这导致了问题。
一旦我在每一步都定义了它们,它就很好