环境准备:
Ubuntu 16.04 系统,配置TestNG环境,安装ant,jenkins,我是使用命令方式安装的:
安装ant: sudo apt install ant
安装Jenkins:
wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
安装Java环境,使用java -version命令检查是否之前有安装,如果没有安装可以根据提示进行安装
安装好Jenkins后,打开浏览器访问localhost:8080,进到Jenkins主页面:
安装插件:
点击左上方Manage Jenkins -> Manage Plugins -> Available ->在Filter框中输入关键字搜索需要安装的插件
这里我们需要安装 Ant Plugins和TestNG Results Plugin.
这个我们想创建一个Windows Slave节点,让testng在Windows让运行:
点击左上方Manage Jenkins -> Manage Nodes ->New Node ->输入节点名字,勾选Permanent Agent, 点击 OK
其中Labels选项在后面指定Project在哪个地方运行时会用到,名字可以自己指定;
Launch Method:选择Launch agent via Java Web Start方式
然后点击Save。
创建一个Project:
点击左上角New Item -> 输入项目名称,选择项目类型FreeStyleProject,点击OK按钮 -》
勾选Restrict Where this project can be run,在Label Expression中输入开始创建的节点的Label,项目会在这个slave上面执行了
勾选Use custom workspace,在Directory中写入Testng项目路径,
Build选择Invoke Ant方式,在Build File栏输入build.xml文件的路径,
Post-build Actions选择Publish TestNG Results,在TestNG XML Report Pattern中填写需要显示的xml报告名称,点击保存。
在子服务器上面访问Jenkins并建立链接,具体方式可以参考:http://www.tuicool.com/articles/vYb2ymE
之后可以在Master或Slave机器上运行刚刚新建的Project了。