importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.util.HashMap;importjava.util.Map;/*** JIRA API 工具类
*
*@author***
**/
public classJiraAPIUtil {static String uri = "http://127.0.0.1:8080";static String user = "admin";static String pwd = "admin";static String osname = System.getProperty("os.name").toLowerCase();/*** 执行shell脚本
*
*@paramcommand
*@return*@throwsIOException*/
private static String executeShell(String command) throwsIOException {
StringBuffer result= newStringBuffer();
Process process= null;
InputStream is= null;
BufferedReader br= null;
String line= null;try{if (osname.indexOf("windows") >= 0) {
process= new ProcessBuilder("cmd.exe", "/c", command).start();
System.out.println("cmd.exe /c " + command); //安装Cygwin,使windows可以执行linux命令
} else{
process= new ProcessBuilder("/bin/sh", "-c", command).start();
System.out.println("/bin/sh -c " +command);
}
is=process.getInputStream();
br= new BufferedReader(new InputStreamReader(is, "UTF-8"));while ((line = br.readLine()) != null) {
System.out.println(line);
result.append(line);
}
}catch(Exception e) {//TODO Auto-generated catch block
e.printStackTrace();
}