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变量调用除外