Хуки после фиксации SVN перестали работать после обновления до FogBugz 7 - PullRequest
0 голосов
/ 27 ноября 2009

Наша компания недавно обновила нашу установку FogBugz до версии 7, загрузила последние файлы после фиксации и следовала последним инструкциям по интеграции SVN с FogBugz (чтобы получить списки измененных файлов для каждого случая.)

Однако я не смог заставить их работать. Кто-нибудь может пролить свет на то, что я могу делать неправильно?

Спасибо

Edit: Спасибо Питер, мы работаем на Fogbugs Windows Server, IIS7 и SVN работают на отдельном сервере, который работает под Windows Server 2000.

Edit: Я ознакомился с руководством по устранению неполадок, предложенным Rich (еще раз спасибо Rich), и после запуска "svnlook log -r $ REV $ REPOS | cscript /path/to/logBugDataSVN.vbs $ REV / var / tmp / svnfile $ REPOS" get сообщение «Добавление информации об ошибке для идентификатора ошибки # 11118» (который является правильным идентификатором ошибки для данной конкретной ревизии), но никакие подробности для этого случая не выводятся в FogBugz. Я что-то упустил?


EDIT: После публикации исходного вопроса мы перенесли нашу установку SVN на другой компьютер в нашей сети (Ubunutu), чтобы освободить ресурсы на нашем сервере Windows, однако у нас все еще возникают проблемы с интеграцией.

  1. Скачал скрипты в соответствии с инструкциями
  2. Переместил скрипты в каталог ловушек и применил права на выполнение для каждого файла (sudo chmod + x filename)
  3. Выполните действия, описанные в пошаговом руководстве, которое вы связали с разделом «посмотрите, работает ли файл logBugDataSvn.pl ...».

Я вижу сообщение "Добавление информации об ошибке для идентификатора ошибки # 11118 ...", но в FogBugz ничего не добавляется к делу, поэтому я решил немного покопаться. Мои знания Perl ограничены, но я понял суть того, что делает скрипт, поэтому я решил сначала проверить правильность аргументов, передаваемых скрипту. Я присоединился к ARGV и распечатал на stdout, который дал мне: [4394 | / var / tmp / svnfile | .]

Насколько я понимаю (основываясь на выводе stdout), ARGV [0] - это ревизия, ARGV [1] - это лог-файл, а ARGV [2] - репозиторий (?), Но это не соответствует коду в после фиксации. Я чувствую, что, должно быть, что-то не так, или что-то не так очевидно!

1 Ответ

1 голос
/ 01 декабря 2009

Для чего стоит, здесь есть руководство по устранению неполадок:

http://www.fogcreek.com/FogBugz/blog/post/Debugging-Subversion-Source-Control-Integration.aspx

...