hudson--ant编写记录

  最近配置Hudson---持续集成工具,重点是ant的编写。

环境:Ubuntu 虚拟机

hudson系统设置里面jdk ant路径也是Ubuntu里文件路径如:/home/test/java/ant

如下图所示:

在job设置中,

可以选择不同的选项,需要注意的是,安装在Ubuntu下的Hudson是不能执行execute windows bath command ,至少目前执行cmd没有成功过。

而execute shell中执行 cp 命令会有文件权限问题,目前没有解决、

在invoke ant中,默认的ls命令是build.xml所在目录。

Shell构建,指的是执行bash,Python,perl,ruby等脚本进行构建。我们可以将Execute shell下面的文本框看做是一个.sh文件。

举个栗子,下面的job执行windows batch 和 shell构建:

执行后的输出如下:

从输出可以看出对于shell脚本构建,使用python执行sh脚本文件:C:UsersADMINI~1AppDataLocalTemphudson1470016439964148333.sh

而对于windows batch构建,执行的就是批处理文件:C:UsersADMINI~1AppDataLocalTemphudson1105457137015896509.bat

【说明】

cmd /c 是执行完命令后关闭命令窗口。 另外还有cmd /k 是执行完命令后不关闭命令窗口。 

cmd /c call XXX.bat指的是在当前窗口调用另外一个bat程序。

原文地址:https://www.cnblogs.com/luolizhi/p/5524792.html