我希望 Jenkins 能够在另一台服务器上启动部署过程,但我希望该服务器上的进程实际执行部署过程(出于安全原因,例如,而不是让 jenkins 服务器上的用户 ssh 到远程服务器和执行部署)并将部署状态报告给 Jenkins。
看起来这样做的方法是利用 Jenkins 的能力让从属进程可以在其他服务器上运行,执行脚本并将控制台输出、状态等报告回主服务器。
所以顺序是:
詹金斯(大师)
1.构建->
2.创建工件->
3.启动部署(使用 ssh 启动从机作业)jenkins(从机)
4.执行部署->
5.向 jenkins 主服务器报告状态
这是实现我想做的适当方法吗?