我正在尝试使用Jenkins实现一个连续的部署管道,我有两个服务器,即:
-
詹金斯服务器
-
运行应用程序的远程服务器
我已经成功地将一个工件从Jenkins服务器发送到远程服务器。我还在远程服务器上创建了一个脚本,在远程服务器上运行工件一次。
我的问题是,当我检查正在构建的Jenkins分支的控制台日志时,我看到了运行在远程服务器上的JAR的日志。在远程服务器上启动.sh文件后,如何退出其他服务器。
这是我的远程服务器脚本。
#!/usr/bin/bash
# syntax to specify which command to monitor
scp -P 22 /var/lib/jenkins/.m2/repository/org/test/eureka-naming-server/0.0.1-SNAPSHOT/eureka-naming-server-0.0.1-SNAPSHOT.jar myname@myServer:/home/test/repository/eureka-service-deploy
ssh -p 22 myname@myServer '/home/test/ubuntu/server/start.sh &'