jenkins 触发并读取jenkin控制台日志

beq87vna  于 2023-08-03  发布在  Jenkins
关注(0)|答案(1)|浏览(184)

我计划自动触发jenkins作业并读取控制台日志进行验证。目前我可以使用java触发jenkins build。有没有一种方法可以使用java读取控制台日志?
哪种语言对执行相同的任务有用?

tjvv9vkg

tjvv9vkg1#

您可以通过向日志URL发送一个简单的GET请求来获取任何作业的日志。例如,如果您有一个名为test的作业,并且您希望获取构建5的日志,请用途:

http://<host>:<port>/job/test/5/consoleText

字符串
您可以像使用Java(或任何其他语言)调用任何常规端点一样调用此url,并且您将以纯文本形式获得日志。

**编辑:**一旦作业被触发,该构建将是该作业中运行的最后一个构建。因此,您可以通过调用以下命令来获取内部版本号:

http://<host>:<port>/job/test/lastBuild/buildNumber


以同样的方式调用任何其他端点。即使在同一作业上触发了多个生成,这也有效。确保您从上面的URL中获取构建号,并在每次触发新作业时将其保存在数组中。

相关问题