我正在通过Maven(构建工具),jenkins(CD工具)和SVN继续部署我的Project war作为版本控制。 我可以将战争部署到tomcat,现在我想运行一些junit来调用那个已部署的jar的Rest Web服务,jenkins将如何做到这一点?
答案 0 :(得分:4)
您可以通过jenkins中的“执行shell ”来执行此操作。首先,你可以检查你的jenkins中是否安装了“执行shell”,它是否作为附加组件。如果你有shell,你可以编写一小段代码来执行你的代码。请记住,此代码将在用于部署战争的jenkins slave框上执行。
启动jar文件:java -jar .jar
有两种方法:
A) mvn exec:exec -Dexec.args =“arg1”(这需要将maven安装在jenkins盒子上),直接调用测试用例。请记住,在运行之前,您应该在目录路径中。
例如: