使用
docker.image('mysql').inside("") {
mysql query...
}
或
docker.image('mysql').withRun("") {
mysql query...
}
如何捕获结果并将其存储到groovy变量中?另外,即使将结果传送到文件也无法正常工作。
答案 0 :(得分:0)
您可以使用sh
步骤来捕获cmd输出,如下所示:
def queryResult
docker.image('mysql').inside("") {
queryResult = sh (script: 'mysql query', returnStdout: true).trim()
writeFile file: 'result.txt', text: queryResult
}