jenkins jenkinfile流水线中如何保存变量中sql值

vdzxcuhz  于 2022-11-02  发布在  Jenkins
关注(0)|答案(1)|浏览(152)

我正在创建一个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')]

这是正确的做法吗?

q1qsirdb

q1qsirdb1#

是的,看起来是正确的。你应该去掉变量两边的单引号,用双引号代替,或者只使用变量名。

build job: 'build_Test', parameters: [validatingString(name: 'version', value: "$value"), string(name: 'TASK', value: 'build')]

相关问题