2013-03-19 15 views
7

Próbowałem znaleźć informacje na ten temat, ale wszystkie małe ilości informacji, które wydają się sprzeczne lub omówić starsze wersje funkcji dostępnych w Youtrack.Youtrack poziom integracji z GIT (nie github)

Z tego co wiem, potrzebujesz Teamcity skonfigurowanego i powiązanego z YouTrack, aby wiedział, jak parsować komunikaty o zatwierdzeniu. Jednak zastanawiam się, na jakim poziomie to integruje się z YouTrack jako bieżące informacje:

http://confluence.jetbrains.com/display/YTD3/Integration+with+TeamCity

Nie wydaje się być istotne w wersji 4.x, ale to oznacza, że ​​można popełnić z hashtag i będzie wykonywać pewne działania w oparciu o swojej popełnienia wiadomości, jak poniżej:

#PR-1 Fixed 
Have fixed the underlying issue for this bug, it was due to X,Y,Z 

W moich oczach, że ustawiony #PR-1 State stałe jednak dokumentację w link powyżej wydaje się sugerować, że komentarze nie są przeniesiony, co wydaje się trochę śmieci. Czy istnieje sposób od YouTrack, aby uzyskać odpowiednie informacje na temat tego, co zostało zrobione w tym zatwierdzeniu? poprzez link prowadzący do TeamCity, aby zobaczyć komunikat zatwierdzenia lub alternatywną metodę.

Początkowo używaliśmy TFS, ale bolesny jest rozwój z powodu jego okropnych flag tylko do odczytu, które zatrzymują szablony plików w skryptach budujących, edytorze przepływu pracy dla oprogramowania do budowania i testowania, a na końcu śledzenia elementów pracy, który jest idealny dla każdy, kto korzysta z Visual Studio, jeśli nie masz przedniej strony śmieci.

W każdym razie ... Odniosłem wrażenie, że Youtrack, TeamCity, Git mogą być używane razem, od końca do końca, i możesz mieć pełną identyfikowalność łączącą commit, który został wprowadzony do GIT z wersją stworzoną przez TeamCity i historią wprowadzone w stan realizacji w YouTrack.

Zakładając, że masz GIT połączone z Teamcity, aby budować, a Youtrack jest powiązany z Teamcity, czy możesz uzyskać ten poziom identyfikowalności?

+3

Istnieje dokumentacja 4.XX dla tego obszaru, chociaż nie rozwiązuje to wszystkich problemów związanych z linią trasowania: http://confluence.jetbrains.com/display/YTD4/Executing+Commands+z+Comment+to + VCS + Commit –

+1

Ah nie mógł ich znaleźć podczas przeszukiwania dokumentacji, dziękuję. Dobrze widzieć, że istnieje funkcja przesyłania komentarzy do YouTrack. Pozostała część pytania dotyczącego obejrzenia zobowiązania w Git od YouTrack. – Grofit

Odpowiedz

11

Wolałbym, żeby ktoś do tego dołączył, więc nie będę oznaczyć go jako odpowiedź, ale jak widzę, jest to atrakcyjna rzecz dla wielu zespołów programistycznych, w których opublikuję moje bieżące wyniki.

udało mi się dostać GIT rozmowy z TeamCity co z kolei rozmowy do YouTrack. Tak więc, kiedy popełnię błąd, mogę umieszczać komentarze na przedmiotach Youtrack, a także przenosić je po planszy. Jeśli następnie przyjrzę się zmianom w TeamCity dla biletu w YouTrack, będę mógł zobaczyć ślad z powrotem do poziomu zatwierdzenia, aby zobaczyć, kto zmieniał co i kiedy, a także różnice między wersjami, dzięki czemu jest to kompletne rozwiązanie od końca do końca.

Jedna rzecz, która mnie potknęła to: POTRZEBUJESZ użytkowników Teamcity, którzy mają poprawne nazwy użytkownika VCS, w przeciwnym razie twoje zmiany nie zostaną przekazane do YouTrack.

+0

Czy ktoś znalazł interfejs REST API, aby ręcznie dodać commit do problemu You Track? Byłoby dość proste dodanie haka po commit, przeanalizowanie go, sprawdzenie znaczników, gałęzi lub zatwierdzenia, a następnie dołączenie go do YT. Ale nie mogę znaleźć API YT do zatwierdzeń. –

+0

@AndrewTFinnell: Szukałem tego samego. Co znalazłem: W YouTrack nie ma obiektu "commit" do dodania. Po takiej konfiguracji przeglądarka wysyła wywołanie XHR do YouTrack, które wysyła zapytania do chmury TeamCity (lub github/gitlab/bitbucket) w poszukiwaniu zatwierdzeń powiązanych z tym biletem i wyświetla je. –

Powiązane problemy