第一篇文章中项目部署,是以每台目标服务器做为一个Jenkins的节点,然后在每个节点中拉取代码,编译,打包,测试,部署。这样的好处,在有大量的任务部署时,可以同时进行,不用等待一个个的任务执行。缺点,每台目标主机,都需要拉取代码,浪费磁盘空间。
第二种方式部署:
1)在一个Jenkins节点中,进行拉取代码,然后打包,再把包 scp 到对应的服务器中。
让Jenkins免密登录目标主机:
1. 在Jenkins所在的主机中,生成ssh秘钥对
第一篇文章中项目部署,是以每台目标服务器做为一个Jenkins的节点,然后在每个节点中拉取代码,编译,打包,测试,部署。这样的好处,在有大量的任务部署时,可以同时进行,不用等待一个个的任务执行。缺点,每台目标主机,都需要拉取代码,浪费磁盘空间。
第二种方式部署:
1)在一个Jenkins节点中,进行拉取代码,然后打包,再把包 scp 到对应的服务器中。
让Jenkins免密登录目标主机:
1. 在Jenkins所在的主机中,生成ssh秘钥对