Я думал, что настроил это правильно, но, похоже, ни одна из команд VCS не распространяется.
У меня есть репозиторий git, к которому подключается TeamCity, когда происходит регистрация, TeamCity запускает скрипт сборки и создает артефакт. YouTrack интегрирован с TeamCity и имеет сопоставленные проекты, поэтому сборка проекта (та, которая автоматически строит и создает артефакт) запускается от имени пользователя-администратора (root).
Я сказал ему обрабатывать красные сборки, сопровождающий сопоставления - root, все остальное по умолчанию. Теперь и сервер, и сопоставление отмечены как активные, и я могу видеть время последней синхронизации и обработанную сборку, все это выглядит нормально, однако команды в фиксации не выполнялись.
Допустим, он обработал сборку 250, в которой был комментарий VCS:
#PMI-52 Fixed
Have finally fixed this annoying issue
Я ожидал, что задача PMI-52 будет переведена в фиксированное состояние, а с Youtrack 4 комментарий ниже будет добавлен к комментариям к задаче для PMI-52. Однако ничего этого не происходит. Так я что-то упускаю или это должно внести изменения в задачи / проблемы?
1 ответ
Ваши ожидания полностью оправдались. Значит, проблема должна быть в конфигурации. Наблюдаете ли вы для предоставленного вами образца изменения на вкладке «Изменения TeamCity» в PMI-52? Если вы это сделаете, а команда выделена красным, обратите внимание на сообщение об ошибке (щелкните «?» Справа от команды). Наиболее вероятная причина заключается в том, что при интеграции не удалось сопоставить пользователя TeamCity с пользователем YouTrack для запуска команды от имени. Чтобы пользователи соответствовали друг другу, у них должны быть одинаковые электронные письма.
Похожие вопросы
Новые вопросы
git
Git — это распределенная система контроля версий с открытым исходным кодом (DVCS). Используйте этот тег для вопросов об использовании Git и рабочих процессах. Не используйте этот тег для общих вопросов по программированию, связанных с репозиторием Git. Не используйте этот тег для вопросов GitHub/GitHub Actions, не связанных с использованием git; вместо этого используйте [github] или [github-actions]. Не используйте тег [github] для проблем, связанных с Git, только потому, что репозиторий размещен на GitHub.