我正在创建一个jenkins管道,希望在其中执行一个sql脚本,然后将该值存储到某个变量中,如下所示
String value = sql sql: "SELECT * FROM jobs WHERE id = ?", parameters: [1]
**在上述java.lang点出现错误。NoSuchMethodError:在步骤[ArtifactoryGradleB**]中找不到此类DSL方法'sql'
然后使用该值构建
build job: 'build_Test', parameters: [validatingString(name: 'version', value: '$value'), string(name: 'TASK', value: 'build')]
这是正确的做法吗?
1条答案
按热度按时间q1qsirdb1#
是的,看起来是正确的。你应该去掉变量两边的单引号,用双引号代替,或者只使用变量名。