繁体   English   中英

通过api发送内部版本号作为json参数,获取詹金斯工作的控制台输出

[英]Get console output of a jenkins job by sending the build number as a json parameter through api

我试图通过提供内部版本号作为参数来获取工作状态。

curl -s -S  -u "Ashwin":"XXX" "http://XX.XXX.XXX.XX:8080/job/apitest/buildNum/logText/progressiveText?start=0"

上面的代码段工作正常。 无论如何,将内部版本号作为json正文发送。

一言以蔽之。 Jenkins API将控制台日志查询定义为GET请求,该请求(至少在Jenkins API中)不包含主体。 URL和路径等主要参数是URL路径的一部分,URL的查询字符串部分提供了可选参数。

这个问题使我感到奇怪。 为什么不能以与构造在正文中建议发送的JSON结构相同的方式构造查询URL(该查询URL包含构建ID作为URL路径的一部分)?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM