我在 os x 上安装了 YouTrack、TeamCity、Upsource 和 Hub。我已将它们配置为相互交互。
我已经安装了TeamCity Hub 插件来启用 teamcity 和 hub 之间的连接,他们可以看到彼此,并且来自 hub 的用户已经在 teamcity 中创建。
当我尝试将 teamcity 与我在集线器中创建的项目相关联时遇到错误。当我尝试使用中心中的项目向导添加持续集成服务时出现以下错误。
Error: Can not create integration
集线器的文档提到设置内部属性以允许集线器仪表板访问 teamcity。
我需要设置的内部属性是
rest.cors.optionsRequest.allowUnauthorized=true
rest.cors.origins=<dashboard hostname>
我查看了以下文件夹
~/.BuildServer/config
我在那里创建了一个名为 的文件internal.properties
,输入了设置并重新启动了 teamcity。我可以确认 teamcity 可以看到该文件,因为设置显示在诊断部分中/admin/admin.html?item=diagnostics&tab=properties
,但是当我尝试从集线器向项目添加持续集成时仍然收到相同的错误消息。
我在 teamcity 没有任何项目。我在 youtrack 中没有任何问题,但该项目存在,它是在我使用集线器将 youtrack 添加到它时创建的。当我从中心将其添加到项目时,Upsource 也有一个项目。
我很确定我正确地遵循了 teamcity 的指示,我怎样才能找出问题所在?
我是否打算在 teamcity 中创建 teamcity 项目,然后将它们与中心中的项目链接起来?