2015-06-29 10 views
12

Próbowałem już eksportować problemy z GitHub i Jiry do plików CSV, ale nigdy nie próbowałem eksportować problemu Jira, a następnie importować go do GitHub, czy to możliwe? Jeśli tak, jaki byłby najlepszy sposób podejścia do czegoś takiego?Czy istnieje sposób na import problemów Jira do GitHub?

+3

Głosuję, aby zamknąć to pytanie jako nie na temat, ponieważ Google nie jest dziś zepsuty. –

+9

To nie tak, że nie próbowałem google, dlatego prosiłem tutaj. Nie musisz być niegrzeczny tylko dlatego, że nie wiesz, co robić. – watchingdogs

+1

Czy wymyśliłeś skrypt, żeby sobie z tym poradzić?Byłbym również zainteresowany pójściem tą drogą –

Odpowiedz

8

Po prostu nie ma funkcji "Importuj problemy z JIRA" w GitHub.

Sposób, w jaki go widzę, ma dwie opcje: integrację bieżącej instancji JIRA z GitHub lub migrowanie problemów JIRA do błędów GitHub przy użyciu własnych kryteriów i skryptu migracji.

GitHub i JIRA Integracja

Bardzo bym chciał dodać wszystkie instrukcje tutaj, ale jest to jeden z tych przypadków, w których link to the documentation sprawia dużo więcej sensu.

Istnieje również video on youtube, który jest dość krótki i łatwy do naśladowania.

Migracja JIRA problemy w zakresie kwestii GitHub

W tym celu trzeba by napisać własny skrypt, który czyta problemy z JIRA REST API i tworzy nowe użyciu GitHub Issues REST API robić.

Należy pamiętać, że emisje JIRA i GitHub mają różny charakter, więc skrypt będzie musiał wybrać sposób migracji jednego typu problemu do innego.

Mam nadzieję, że to pomoże.

1

Oto rzeczy, które musisz zrobić, aby eksportować z JIRA i importować do GitHub.

Pierwsze problemy z eksportem (do pliku csv) z JIRA z potrzebnymi feudami. Następnie przeczytaj plik csv wiersz po linii i użyj apitu github, aby utworzyć problem w GH. https://github.com/susinda/github-client/blob/master/src/main/java/org/wso2/git/client/GitRestApiExecutor.java

Oto klient próbki do pracy [1], readme zawiera kroki, czuć się swobodnie modyfikować i używać, jeżeli nie zgadza się z wymogiem https://github.com/susinda/github-client

1

Innym sposobem jest wyeksportować JIRA wydaje jako plik XML. Poniższy projekt przewiduje Python 2 skrypty importować taki plik do projektu GitHub za pośrednictwem REST API: https://github.com/hbrands/jira-issues-importer

Oprócz problemów z komentarzem, że importuje pośrednich, etykiety i komponenty jako etykiety. Odniesienia do problemów w komentarzach są do pewnego stopnia przekształcone. Relacje JIRA, takie jak "bloki" i "zależy od", są migrowane do specjalnych komentarzy do wydania w GitHub.

Pozwala to uniknąć problemu przekroczenia limitów liczby nadużyć, używając specjalnego Issue Import API.

Przeczytaj informacje na temat funkcji, zastrzeżeń, założeń i wymagań wstępnych na stronie projektu. Koniecznie przetestuj migrację problemu za pomocą projektu testowego GitHub.

+2

Inny podobny projekt: https://github.com/doctrine/jira-github-issues –

Powiązane problemy