我是Jenkins的新手,我想知道是否有可能让一个Jenkins服务器在多个Web服务器上部署/更新代码。与Jenkins在多个服务器上部署代码
目前,我有两个网络服务器,它们使用python Fabric进行部署。
任何好的教程,都会大受欢迎。
我是Jenkins的新手,我想知道是否有可能让一个Jenkins服务器在多个Web服务器上部署/更新代码。与Jenkins在多个服务器上部署代码
目前,我有两个网络服务器,它们使用python Fabric进行部署。
任何好的教程,都会大受欢迎。
由于您已经在使用Fabic进行部署,因此我建议在Jenkins主服务器上安装Fabric并让Jenkins启动Fabric命令以部署到远程服务器。您可以将远程服务器的主机名或IP设置为构建的参数,并且只需使用shell命令遍历它们并运行Fabric命令。您可以进一步采取这一步,并通过使用不同的主机集合将相同的作业部署到dev/test/prod。
我不会让网络服务器的从节点。为构建作业保留从属节点。例如,如果您需要构建一个Windows应用程序,则需要一个windows Jenkins从站。如果您在Jenkins主服务器上安装Fabric时遇到问题,您可以创建一个负责运行Fabric部署的从节点,并强制运行Fabric命令的任何内容使用该从服务器。我觉得这太复杂了,但是如果你对主人有很多的构建,你可能想要走这条路。