最近我们有个客户端,需要在不同os系统上安装客户端程序并实时检测其进程是否OK,整体的设计思路,由jenkins的分布式调度策略来分发在不同机器上执行下载安装和检测程序,如图:
下面是java实现windows exe文件的下载、安装、进程检测。贴一段代码如下:
private final static String OS_NAME="os.name";
private final static String WINDOWS_OS="windows";
private final static String LINUX_OS="linux";
private final static String windows_download_url="xxx";
private final static String linux_download_url="xxx"