Кажется, я не могу интегрировать youtrack и github

На самом деле это кажется довольно простым.

Вот что я сделал:

  • Уже есть проект на Github
  • Создайте проект на Youtrack
  • Создайте группу "MD-Committers" на Youtrack, дайте права администратора для всех проектов.
  • Добавляюсь в группу.
  • Создайте сервисный крючок после фиксации для Youtrack со следующими параметрами

.

url: http://myusername.myjetbrains.com/youtrack  
committers: MB-Committers  
username: root  
password: ******
active: True

с этими настройками кнопка I Test Hook говорит Payload sent successfully, что означает, я полагаю, я установил ее правильно.

Потом,

  • Создать проблему: MD-2 integration test
  • Зафиксируйте и нажмите в ветку dev с комментарием: #MD-2 Fixed integration-test

На этом этапе я должен увидеть, что статус проблемы установлен на Fixed, и увидеть фиксацию в истории. Однако никаких обновлений статуса, никаких коммитов в истории.

Мой адрес электронной почты на Youtrack и Github одинаковый, единственное отличие состоит в том, что в коммитах я использую свое полное имя, а не псевдоним.

Вот результаты git log:

commit 3e91ec7021b2a87a7e4b1b79e0f53e67707e8bf4
Author: Umur Kontacı <[email protected]>
Date:   Mon Jul 9 21:10:04 2012 +0300

    #MB-2 Fixed integration-test

commit 48686795be37aa69ca2dd7b2cd176b57945dc229
Author: Umur Kontacı <[email protected]>
Date:   Mon Jul 9 21:05:14 2012 +0300

    #MB-2 fixed integration-test

commit 8faa55c0589e3d0f91a9988fa5aa60126651ba69
Author: Umur Kontacı <[email protected]>
Date:   Mon Jul 9 21:04:11 2012 +0300

    #MB-2 finished integration-test

commit 4b41acfd17fbeba6b220adaef7b0dd113130a037
Author: Umur Kontacı <[email protected]>
Date:   Mon Jul 9 20:55:13 2012 +0300

    [Finished MB-2] integration-test

Ни одна из коммитов не была сделана для Youtrack.

Какого черта мне здесь не хватает?


person Umur Kontacı    schedule 09.07.2012    source источник


Ответы (2)


YouTrack анализирует комментарии GitHub как следующую форму [some comment text] #issueID <command_1> [command_2] ...[command_n], указанную в этой ссылке.

Эмпирическое правило заключается в том, что любые комментарии следует размещать перед #issueID, а подтверждающие команды YouTrack следует размещать после #issueID.

Таким образом, integration-test может быть неправильно распознан в YouTrack, потому что integration-test просто обрабатывается как неизвестная команда YouTrack.

Некоторые комментарии # MD-2 Fixed должны работать, или # MD-2 Fixed tag integration-test может изменить вашу проблему на Fixed status и integration-test tagging.

Примеры команд можно найти на странице http://confluence.jetbrains.com/display/YTD5/Command+Grammar

  • Примечание 1. Рекомендуем вам посмотреть видео с пошаговым руководством http://www.youtube.com/watch?v=0iK1J_fWhns
  • Примечание 2: вы можете ошибиться при вводе MB-Committers в своем сообщении. наверное MD?
person Youngjae    schedule 24.10.2014

Попробуйте использовать логин вашей учетной записи JetBrains вместо root.

person anna239    schedule 10.07.2012