我尝试解决我需要同时在多个远程服务器节点上发布PHP版本的情况。
我们有一个Jenkins服务器,他在build(ant)脚本中执行以下步骤:
一切正常后,我想将源部署到3个(稍后可能更多)远程服务器。 在将所有内容推送到Webnodes之后,我想同时在所有3个节点上执行符号链接更改。
对我来说听起来很不可能,但我希望我能在这里得到一个解决方案,但我没有发现任何有用的东西。
所以希望这里的某个人有一个好主意或一些经验可以分享。
干杯,
丹尼斯
答案 0 :(得分:0)
您应该查看此link,因为PHP部署与Java / .Net相关部署略有不同。但是,如果你觉得使用Phing和Jenkins或者独立使用Phing不是你想要的,并且想要一些将你的内容复制到几个远程服务器的插件,那么你应该尝试使用Publish Over SSH插件。完成上述ant脚本中的步骤后,您可以在Post-build Actions
部分中将部署源的任务添加到远程服务器。安装插件后,您会在Send build artifacts over SSH
的下拉菜单中找到Post-build Actions
选项。在这里,您将找到选择多个服务器的选项,并且您还可以选择在使用我在下面的快照中突出显示的Exec command
复制源后,在这些计算机上运行命令。另外,请不要忘记查看每个选项的Advanced...
选项和帮助(?
)部分。