我在java中编写了一个脚本,用于通过传递jenkins作业的URL来触发jenkins中的构建。现在,我想在我的jTextArea中附加构建期间生成的控制台输出,因为我正在设计java中的UI,用于触发构建并获取构建报告或在UI中从控制台生成的输出。
答案 0 :(得分:0)
这就是我通过将作业xml文件作为URL传递然后使用解析器获取写在xml文件上的信息来解决我的问题的方式。
URL obj = new URL(String url);
HttpURLConnection conn = (HttpURLConnection) obj.openConnection();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(conn.getInputStream());