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?
Odpowiedz
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.
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
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.
Inny podobny projekt: https://github.com/doctrine/jira-github-issues –
Głosuję, aby zamknąć to pytanie jako nie na temat, ponieważ Google nie jest dziś zepsuty. –
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
Czy wymyśliłeś skrypt, żeby sobie z tym poradzić?Byłbym również zainteresowany pójściem tą drogą –