如何通过Java代码

时间:2016-04-14 16:30:37

标签: jenkins

我需要将Jenkins内部版本号发送回JSF页面。我正在调用Jenkins URL,如下所示:

httpPost post = new HttpPost(getUrl); 
try { if(uefe != null) {   post.setEntity(uefe); } 
HttpResponse response=client.execute(post); 
HttpEntity entity = response.getEntity();
EntityUtils.consume(entity);

请建议哪种方法也会给我Jenkins Build Number和代码段 在此先感谢

1 个答案:

答案 0 :(得分:0)

在排队时未分配内部版本号,但仅在作业实际执行时才会分配。

但是,您可以评估 Location 标头以获取排队项目的网址,然后您可以按时间间隔查询它是否已启动。一旦开始,你就可以获得它的内部版本号。

请参阅相关功能请求中的this response,它可以很好地解释推理并提供可能的解决方案。另请查看有关可能解决方案的bug report评论。

供参考:

Source 1st link

enter image description here

Source 2nd link

enter image description here