我有两个部署环境生产和测试我的项目。我已经将代码存储库保存在测试环境中,并且我在存储库中有一个分支“release”,它具有我将在生产环境中部署的稳定代码。我在测试环境中安装了ccnet,它从测试环境中的主干和主机获取代码。我可以在测试环境中看到ccnet webdashboard。
我也想在生产环境中设置ccnet,但我担心用户是否能够看到生产环境的ccnet webdashboard。我不希望它发生。相反,我应该能够在测试环境ccnet仪表板中看到生产服务器的详细信息。当我点击强制按钮时,它应该从发布分支获取代码并将其部署在生产环境中。
我太雄心勃勃了,还是有可能实现。答案 0 :(得分:0)
是的,这是可能的。在prod上安装ccnet,但不在Web仪表板部件上安装。然后在测试中配置仪表板以连接到prod服务器上的ccnet服务。在prod上配置防火墙以允许来自测试服务器上的Web仪表板的连接,但不允许来自Internet的该端口上的连接。