Jenkins - 通过全局身份验证后面的时间戳获取控制台输出

时间:2016-11-16 11:10:43

标签: jenkins jenkins-plugins

我公司使用全局身份验证方法访问不同的服务,包括Jenkins(登录后 - 您不需要再向任何公司服务提供凭据,直到退出)。

因此,我无法使用 curl wget 来获取 $ JENKINS_URL /../ console

在我的情况下,我需要通过带有时间戳的纯文本(Timestamper插件)进行复杂的解析: 的 $ JENKINS_URL /../时间戳/时间= HH:MM:SS
但无法弄清楚如何解析或保存实际作业的时间戳输出 我找到的最接近的选项是使用groovy: def log = manager.build.logFile.text ,但它是没有时间戳的纯文本。

也许某些插件可以帮我解决这个问题?

P.S。:我无法访问实际的Jenkins服务器

1 个答案:

答案 0 :(得分:0)

您可以将API令牌与系统中注册的任何用户一起使用,以验证您的请求。请参阅此处的示例:https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients

例如:

SELECT * FROM te_event 
JOIN te_venue 
ON te_vendue.venueID = te_event.venueID 
WHERE te_event.eventID = $eventID