安装Java,tomcat等应用程序。然后使用jenkins构建应用程序,然后在远程服务器上部署

时间:2015-10-08 10:08:26

标签: jenkins jenkins-plugins

当我得到像172.22这样的空Ubuntu服务器时...我想安装java,下载Apache-tomcat并安装。之后构建我的appliaction并将其部署在服务器上。我已经使用Publish Over SSH Plugin来传输一些脚本以便在服务器上运行,但问题是它只需从构建它的应用程序空间中获取脚本。为此,这个初始设置脚本也必须存在于每个应用程序中建立。

在理想情况下,我希望通过在远程服务器中安装java,tomcat等应用程序来设置服务器,然后创建一个应用程序并将其部署到该远程服务器上。我们不能使用Jenkins做到这一点?

1 个答案:

答案 0 :(得分:0)

可能的部署解决方案: 在jenkins服务器上安装插件来执行Shell脚本。这允许我们运行Curl命令。要使用curl在远程服务器上使用命令部署.war,例如:

curl -T / var / lib / jenkins / jobs /(战争之路)http://user:password@ip:port/manager/text/deploy?path=/(nameOfWar)&update=true

还要向您的tomcat用户添加角色管理器脚本。

对于在Linux服务器上的部署,我使用插件将war / ear部署到容器。所以詹金斯和汤姆猫都是如此。

如果从一个作业进行远程安装我不喜欢使用ssh插件,更好的解决方法是编写一个perl脚本将其放在服务器上然后运行它。要通过perl运行ssh命令,例如使用:$ tomcat = Select JobID, CRONSchedule, NextRunTime from TABLE ;等