如何通过Java代码捕获Jenkins构建编号

如何通过Java代码捕获Jenkins构建编号,jenkins,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版本号发送回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);

请建议哪种方法将给我詹金斯构建编号和代码片段也
提前感谢

排队时不分配内部版本号,只有在作业实际执行时才分配内部版本号

但是,您可以计算Location标头以获取排队项目的url,然后可以每隔一段时间查询该url以查看它是否已启动。一旦它开始,你可以得到它的版本号

请参见一个相关的功能请求,它很好地解释了推理,并给出了可能的解决方案。还请检查有关可能解决方案的最终意见

供参考: