栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用“ Process”在共享库Jenkins管道中执行CURL

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用“ Process”在共享库Jenkins管道中执行CURL

如此处所述,您需要捕获stdout / stderr才能 _看到_任何内容。

至少:

def outputStream = new StringBuffer();proc.waitForProcessOutput(outputStream, System.err)//proc.waitForProcessOutput(System.out, System.err)

或者,如本要点所示:

def sout = new StringBuffer(), serr = new StringBuffer()def proc = cmd.execute()proc.consumeProcessOutput(sout, serr)proc.waitForOrKill(1000)println sout

阻止呼叫的示例为:

println new ProcessBuilder( 'sh', '-c', 'du -h --max-depth=1 /var/foo/bar/folder\ with\ spaces | sort -hr').redirectErrorStream(true).start().text

def cmd = ["curl", "-v", "-u", cred, "--upload-file", ${file}, ${location}/${file}]No signature of method: java.lang.String.div() is applicable for argument types: (org.prehaus.groovy.runtime.GStringImpl) values: [file.txt]

/
‘in’
${location}/${file}
‘被解释为’
/
div
)操作,而不是字符串。

尝试使用该

curl
命令参数:

${location}+"/"+${file}

如您在随后的问题中所述,所有路径都必须在双引号之间。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/633556.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号