当前正在服务器上部署应用程序。服务器上项目的结构:
- start-switch.json
- application_snapshot-001.jar
- www.example.com appconfig.properties
- workflow.yaml
1.其他文件夹
每次有变化,我们必须手动停止服务器(pm2 stop APP_NAME),删除/替换jar文件,并重新启动服务器(pm2 start start-switch.JSON),这是非常麻烦的。
我想使用Jenkins自动停止服务器,替换从GitHub仓库提取的jar文件,然后重新启动服务器。
这也有助于在服务器上保留每个展开的版本。
我如何对Jenkins文件执行这些步骤?
先谢了。
1条答案
按热度按时间jtw3ybtb1#
这是一个你可以用Jenkins完成的相当普通的实现。首先,切换到你的项目目录,使用
sh
停止服务器。然后使用GitSCM plugin拉取你的jar。删除旧的jar,粘贴新的,然后再次使用sh
启动服务器。如果您使用的是Windows计算机,则必须使用
bat
而不是sh
。