我想从 jenkins 获取这些信息以便在其他应用程序中使用它们,这个其他应用程序将只有一个包含以下信息的表:
Nombre Proyecto -- Liga a la documentacion del proyecto -- # Build -- # revision Maven project 1 http: ..... 20 20
但我怎样才能得到构建和修订的#。
我找到了一些方法来获取它,是通过每个项目中的文件: 1.- nextBuilderNumber :使用此文件,我可以获得# build 2.- scm-polling.log:使用此文件,我可以获得# of修订
但是对于文件 1,我遇到了问题,因为文件编号 1 没有扩展名,但是在属性中它说这是一个纯文本对象,所以我无法阅读它。但是如果我现在更改文件的扩展名,它就可以了。但是当詹金斯再次编译项目时,会生成没有扩展名的文件。
这是读取文件的源代码的一部分:
enter code here for (int i = 0; i < enlaces.length; i++) {
try {
fr = new FileReader (ruta+enlaces[i]+"/nextBuildNumber.txt");
br = new BufferedReader(fr);
int numeroBuild;
numeroBuild=new Integer(br.readLine());
orderList[i]=new Datos(enlaces[i],numeroBuild,10);
}
catch(Exception e){
e.printStackTrace();
}finally{
try{
fr.close();
}catch (Exception e2){
e2.printStackTrace();
}
}
}