TeamCity On-Premises 2024.03 Help

配置跨服务器项目弹出菜单

TeamCity Projects 弹出菜单允许您在多个服务器上浏览项目和构建配置,因此当选中项目或构建配置时,页面将在正确的服务器上打开。 此功能仅适用于使用 HTTPS 的服务器:如果您尝试为 HTTP 服务器启用它,TeamCity 将无法显示其项目。

项目"弹出菜单使用单独的 REST API 请求获取要显示的项目列表。 如果配置了对等服务器,那么也会对它们进行 REST API 调用。
要使这些 REST API 调用能够正常工作,服务器 需要配置 允许来自所有对等方的 CORS 请求。 另外,它们必须能够被用户的浏览器访问,并且用户必须在这些服务器上登录。

配置项目弹出菜单

Administration | Nodes configuration 页面专用的用户界面允许配置链接服务器,为项目弹出菜单提供数据:

  1. 指定 TeamCity 服务器的 URL,然后点击 添加服务器

  2. 点击测试连接按钮。 您需要登录才能进行此操作。

如果连接成功,您将在项目弹出菜单中看到相应的服务器节点已被添加。

CORS 配置

在服务器A上提供的弹出菜单是用来显示来自服务器B的项目,服务器B需要配置 CORS 来信任所有可能被用户用来访问服务器A的服务器A的URL。

在配置两台服务器上的弹出菜单时,它们需要相互信任彼此的所有 URL,因此需要配置 CORS。 如果添加了第三台服务器,必须将其添加到其他两台服务器中。

服务器版本兼容性

可以配置在运行不同 TeamCity 版本的服务器之间的跨服务器项目弹出菜单。

最后修改日期: 16日 7月 2024年