我的项目有两个部署环境:生产和测试。我在测试环境中保存了代码存储库,并且在存储库中有一个分支“release”,其中包含我将在生产环境中部署的稳定代码。我已经在测试环境中安装了ccnet,它从测试环境中的主干和主机中提取代码。我可以在测试环境中看到ccnet webdashboard。
我也想在生产环境中设置ccnet,但我担心用户是否能够看到生产环境的ccnet webdashboard。我不想让它发生。相反,我应该能够在测试环境ccnet仪表板中看到生产服务器的详细信息。在那里,当我单击强制按钮时,它应该从release分支获取代码,并将其部署到生产环境中。
我是不是太有野心了,还是有可能实现。
发布于 2014-06-11 20:00:05
是的,这是可能的。在prod上安装ccnet,但不要安装web仪表板部件。然后在测试中,将控制面板配置为连接到prod服务器上的ccnet服务。在prod上配置防火墙以允许来自测试服务器上的web仪表板的连接,但不允许来自Internet的该端口上的连接。
https://stackoverflow.com/questions/24151466
复制相似问题