Задать вопрос
@kryvel
Системный администратор

Реально ли сделать интеграцию Jetbrains Hub и TeamCity?

Добрый день
Возникла необходимость в использовании инструментов для continuous integration. После сравнения имеющихся вариантов остановился на продуктах Jetbrains. Так же рассматривал вариант решений от Atlassian, но там нет полностью бесплатного варианта. А это на начальном этапе довольно важно, т.к. проект совсем небольшой.

Было установлено:
Hub
TeamCity
Upsource
YouTrack

Система
Debian 8
Oracle Java 8u101
Nginx proxy

Собственно проблема вот в чем:
Все продукты успешно проинтегрировались между собой, кроме TeamCity
Т.е при создании проекта в Hub к нему все подключается (как внешний ресурс), кроме TeamCity
В TeamCity установлен плагин и создан internal.properties c настройками, все как в документации. Сам TC видит Hub и успешно забирает с него пользователей.

Прошу вашей помощи в решении проблемы! Может есть кто-то кому это уже удалось или Тостер читают товарищи из Jetbrains?)

Могу выложить конфиги, если нужно будет. Скажите какой конкретно.

У меня есть подозрения, что проблема всетаки с прокси..
Например при попытке добавить ресурс TC к проекту в Hub в консоль браузера пишет такую ошибку

XMLHttpRequest cannot load http://tc.host/app/ring/canCreateProject. 
Response to preflight request doesn't pass access control check:
 No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://hub.host' is therefore not allowed access. 
The response had HTTP status code 404.
  • Вопрос задан
  • 833 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
@theg4sh
Slava Kryvel, проблема в кросс-доменном запросе.
решение: добавить HTTP-заголовок
Access-Control-Allow-Origin: http://hub.host
в ответе от сервера tc.host

Возможно потребуется добавить и второй заголовок, если есть ajax-авторизация:
Access-Control-Allow-Credentials: true

О кросс-доменных запросах хорошо разжевывается тут
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы