问:我们想在这里运行一个三层编程git结构.程序员可以在他们的本地机器上使用Git,从运行在"Production“虚拟机上的远程存储库中克隆、推送和获取Git,然后将"Production”VM上的最终代码推送到“部署”机器上使用。
我们使用的是Windows 2012 R2,而关于如何做到这一点,我提供的信息很少。我在“部署”机器上安装了最新的Bonobo服务器,并且一直在测试命令行中的"Production“机器上的克隆,但是没有任何东西工作。它看不到远程VM上的存储库。
有没有人知道在使用Git的IIS网络上使用多台计算机的任何信息?Bonobo甚至是为了这个目的吗?或者它只是一个本地主机托管的git的网络接口?
答:威尔指示我使用浏览器进行测试后,我记得在查看网址时,我已经将IP地址绑定到了www.root目录中的一个子目录,这就是为什么它找不到.git文件的原因。我从子目录中解除IP地址的绑定,并将IP地址重新绑定到IIS中的“默认网站”。在我这样做之后,它可以找到Bonobo.Git.Server子目录,并且我能够从“部署”机器克隆“生产”机器上的回购。谢谢威尔!
发布于 2017-02-06 22:48:13
我看不出Bonobo为什么不应该在这方面帮助您--它基本上可以使用IIS和Git做两件事:
您将不得不在您的“生产”和“部署”机器上安装Bonobo,而两个Bonobo服务器不会相互了解或相互通信--您的开发人员必须将这两台服务器设置为远程服务器并适当地推送到它们上,否则您将不得不安排一些其他的自动化进程来实现这一点。
https://stackoverflow.com/questions/42076074
复制相似问题