Java Groovy jenkins脚本println不';行不通

Java Groovy jenkins脚本println不';行不通,java,jenkins,groovy,artifactory,Java,Jenkins,Groovy,Artifactory,作为升级工件任务的一部分,我正在创建一个要发送到工件的查询。不幸的是,它不工作,我正在尝试逐步调试它。这是我准备发送的消息。不知何故,println返回“check”,但不在日志中显示消息的任何内容。为什么会这样 stage('Promote') { id = "0.1-2020-01-28-18-08.zip" try { message = """ items.find( { "$and":[ { "

作为升级工件任务的一部分,我正在创建一个要发送到工件的查询。不幸的是,它不工作,我正在尝试逐步调试它。这是我准备发送的消息。不知何故,
println
返回“check”,但不在日志中显示
消息的任何内容。为什么会这样

stage('Promote') {
  id = "0.1-2020-01-28-18-08.zip"
  try {
  message = """
    items.find(
        {
            "$and":[
                { "repo": {"$eq": "generic-dev-local"} },
                { "path": {"$match": "mh/*"} },
                { "name": {"$eq": ${id}}}
            ]
        }
    ).include("artifact.module.build.number")
    """
  println "check"
  println message
  } catch (e) {
  return [''] + e.toString().tokenize('\n')
  }
}

这回答了你的问题吗@zett42不,那没有帮助
println
在Jenkins中运行时仍然不返回任何内容有时stderr不通过管道传输到Jenkins日志。在这种情况下,因为它是在尝试,我认为可能是这样的情况。Jenkins只是不知道如何处理插入的字符串,因为您需要转义所有的内部引号。我猜。@Ren现在尝试转义所有“$”->“\$”,除了id变量call,这是否回答了您的问题@zett42不,那没有帮助
println
在Jenkins中运行时仍然不返回任何内容有时stderr不通过管道传输到Jenkins日志。在这种情况下,因为它是在尝试,我认为可能是这样的情况。Jenkins只是不知道如何处理插入的字符串,因为您需要转义所有的内部引号。只是我的猜测。@Ren现在尝试转义所有“$”->“\$”,id变量调用除外