2011-12-27 24 views
17

Czy ktoś mógłby określić sposoby integracji JIRA z TortoiseSVN, aby śledzić szczegóły problemu? Jaki adres URL należy podać w sekcji URL, jakie są inne parametry potrzebne? Czy jest coś, co musisz zrobić po stronie JIRA, aby zapewnić integrację?Integracja JIRA z TortoiseSVN

Odpowiedz

2

TortoiseSVN ma doskonałą dokumentację. Ponieważ pytanie nie dotyczy integracji z konkretnym trackerem problemów , myślę, że nie mogę zrobić nic lepszego niż strona na Integration with Issue Trackers.

+0

Uruchomienie JIRA nie powiodło się Nie można uzyskać dostępu do JIRA w chwili obecnej. Spójrz na tabelę poniżej, aby zidentyfikować powody – shaggy

+0

to są problemy napotykane przy łączeniu jiry z svn – shaggy

+0

@shaggy: Wygląda na to, że problem jest bardziej w JIRA niż w TortoiseSVN, ale nie znam integracji JIRA, której nie znam. Proponuję umieścić więcej informacji w swoim pytaniu, takich jak ustawione właściwości, adres URL instalacji JIRA i pełny komunikat o błędzie. – Avi

7

Idąc za radą @Avi, tutaj są szczegóły dotyczące integracji z JIRA:

  1. Ustaw następujące właściwości na katalogu, dla którego chcesz integrację do JIRA:

    • bugtraq:url : Przykład może być http://my.server.url/jira/browse/<PREFIX-FOR-JIRA>-%BUGID%. Podaj właściwe informacje dla my.server.url i <PREFIX-FOR-JIRA>. Jeśli chcesz mapować dla wszystkich projektów w JIRA, ciąg może być .../browse/%BUGID%.
    • bugtrac:logregex: Wyrażenie regularne dla ciebie JIRA Id. Zależnie od tego, co chcesz dopasować, dla wszystkich zastosowań projektu /w+\-(\d+)

    Istnieją inne alternatywy do definiowania właściwości, ale te powinny to zrobić.

  2. Zatwierdź zmiany we właściwościach svn, aby właściwości zostały uwzględnione dla wszystkich osób dokonujących płatności w tym samym katalogu.
  3. Wykonując teraz zatwierdzenie niektórych plików w katalogu lub podkatalogach, umieść tam znacznik wydania w komunikacie dziennika Subversion.
  4. Po wyświetleniu dziennika plików lub katalogów TortoiseSVN wyświetli hiperłącze w komunikacie dziennika.

Jeśli chciałbyś zintegrować JIRA z Subversion, istnieje documentation how to integrate Subversion into JIRA. Musisz zainstalować następnie Subversion JIRA plugin w JIRA.

+1

żądany URL /....../nie został znaleziony na tym serwerze ... to jest błąd w uzyskiwaniu .... jakiejkolwiek pomocy – shaggy

3

Wystarczy dodać do odpowiedzi @ mliebelt.

svn propset "bugtraq:logregex" "([A-Z]+\-\d+)" . 
svn propset "bugtraq:number" "false" . 
svn propset "bugtraq:url" "http://jira.company.com/browse/%%BUGID%%" . 
svn propset "jira:url" "http://jira.company.com" . 
26

Miałem wiele problemów podczas czytania dokumentacji TortoiseSVN na ten temat. Oto moje wnioski dotyczące integracji. Aby zintegrować Jirę i TortoiseSvn, należy wykonać zestaw instrukcji. Ten przewodnik zakłada, że ​​twój serwer jira jest dostępny pod tym adresem URL: http://192.168.10.10:8090. Ponadto przypuśćmy, że twoja nazwa projektu w Jira to SVNTEST.

  1. Zainstaluj wtyczkę svn dla jiry na swoim serwerze jira. użyj this link, aby uzyskać więcej informacji.
  2. Zainstaluj wtyczkę Jira dla TortoiseSvn w swoich klientach. Można go pobrać z this link lub this one.
  3. Dla wszystkich folderów w repozytorium, należy ustawić właściwości płynących:

enter image description here

Dodaj ustawienie Jira do TortoiseSVN.Aby to zrobić, wykonaj następujące czynności:

  • prawym przyciskiem myszy na folderze kodu iz menu TortoiseSVN, poz wybierz Ustawienia.
  • Pod skryptami przechwytującymi kliknij integrację śledzenia problemów.
  • Kliknij przycisk Dodaj.
  • Pod ścieżką kopii roboczej wprowadź ścieżkę do kodu źródłowego.
  • Pod warunkiem wybrać tylko dostępna pozycja mianowicie CSharpTest.Net.SvnPlugIn.MyPulgIn
  • Pod parametrów, wprowadź adres URL serwera Jira, tj http://192.168.10.10:8090.
  • Po potwierdzeniu okna dialogowego wprowadź nazwę użytkownika i hasło do serwera Jira.
  • Aby sprawdzić, czy instalacja jest zakończona, spróbuj zatwierdzić zestaw zmian. W oknie zatwierdzenia powinieneś zobaczyć przycisk, a mianowicie Problemy Jira. Wybierając go, powinieneś zobaczyć swoje problemy z Jirą w nowym oknie dialogowym.
+0

dziękuję za pomoc, ale jak zidentyfikować lokalizację serwera jira – shaggy

+0

zawsze dziękuję w SO przez a +. Ponadto lokalizację serwera jira można uzyskać z adresu URL na stronie jira przeglądarki. – hsalimi

+0

może u plz dostarczyć więcej informacji o serwerze jira .... mylić z tym ... – shaggy

0

W JIRA 7.1 obsługa stron internetowych SOAP została zakończona, a wtyczka RPC została uznana za przestarzałą, a REST zamiast SOAP, więc nie można używać wtyczki napisanej przez csharptest.net.

Hojny programista napisz nowy plugin dla TortoiseSVN, który obsługuje REST. Możesz go znaleźć here.