配置跨服务器项目弹出菜单
TeamCity Projects 弹出菜单允许您在多个服务器上浏览项目和构建配置,因此当选中项目或构建配置时,页面将在正确的服务器上打开。 此功能仅适用于使用 HTTPS 的服务器:如果您尝试为 HTTP 服务器启用它,TeamCity 将无法显示其项目。
项目"弹出菜单使用单独的 REST API 请求获取要显示的项目列表。 如果配置了对等服务器,那么也会对它们进行 REST API 调用。
要使这些 REST API 调用能够正常工作,服务器 需要配置 允许来自所有对等方的 CORS 请求。 另外,它们必须能够被用户的浏览器访问,并且用户必须在这些服务器上登录。
配置项目弹出菜单
在 Administration | Nodes configuration 页面专用的用户界面允许配置链接服务器,为项目弹出菜单提供数据:
指定 TeamCity 服务器的 URL,然后点击 添加服务器。
点击测试连接按钮。 您需要登录才能进行此操作。
如果连接成功,您将在项目弹出菜单中看到相应的服务器节点已被添加。
CORS 配置
在服务器A上提供的弹出菜单是用来显示来自服务器B的项目,服务器B需要配置 CORS 来信任所有可能被用户用来访问服务器A的服务器A的URL。
在配置两台服务器上的弹出菜单时,它们需要相互信任彼此的所有 URL,因此需要配置 CORS。 如果添加了第三台服务器,必须将其添加到其他两台服务器中。
服务器版本兼容性
可以配置在运行不同 TeamCity 版本的服务器之间的跨服务器项目弹出菜单。
最后修改日期: 16日 7月 2024年