Ich habe versucht, Probleme von GitHub und Jira in CSV-Dateien zu exportieren, aber ich habe noch nie versucht, Jira-Problem zu exportieren und es dann in GitHub zu importieren, ist das möglich? Wenn ja, wie würde man so etwas am besten angehen?Gibt es eine Möglichkeit, Jira-Probleme in GitHub zu importieren?
Antwort
In GitHub gibt es einfach keine "Importprobleme von JIRA" -Funktion.
So wie ich es sehe, haben Sie zwei Möglichkeiten, entweder Ihre aktuelle JIRA-Instanz mit GitHub zu integrieren oder die JIRA-Probleme in GitHub-Probleme mit eigenen Kriterien und Migrationsskripten zu migrieren.
GitHub und JIRA-Integration
Ich würde sehr gerne die Anweisungen alle hier hinzufügen, aber es ist einer jener Fälle, in denen ein link to the documentation viel mehr Sinn macht.
Es gibt auch eine video on youtube, die ziemlich kurz und einfach zu folgen ist.
Migrating JIRA Fragen in GitHub Probleme
Um dies zu tun, würden Sie Ihr eigenes Skript schreiben müssen, die Probleme aus dem JIRA REST API liest und neue schafft GitHub Issues REST API verwenden.
Beachten Sie, dass sich JIRA- und GitHub-Probleme in der Art unterscheiden. Daher müsste Ihr Skript auswählen, wie ein Problemtyp in einen anderen migriert werden soll.
Ich hoffe, das hilft.
Hier sind die Dinge, die Sie für den Export von JIRA und den Import in GitHub tun müssen.
Erste Export Probleme (in eine CSV-Datei) von JIRA mit den Feilds, die Sie benötigen. Dann lesen Sie die CSV-Datei Zeile für Zeile und verwenden Sie die Github API, um ein Problem in GH zu erstellen. https://github.com/susinda/github-client/blob/master/src/main/java/org/wso2/git/client/GitRestApiExecutor.java
Hier ist ein Beispiel-Client ist die Arbeit [1] zu tun, readme die Schritte enthält, fühlen Sie sich frei, es zu ändern und zu verwenden, wenn diese nicht mit Ihrer Anforderung https://github.com/susinda/github-client
Eine andere Möglichkeit, den Export der übereinstimmt ist JIRA gibt als XML-Datei aus. Das folgende Projekt bietet Python 2-Skripte eine solche Datei in ein GitHub Projekt über seine REST API zu importieren: https://github.com/hbrands/jira-issues-importer
Neben Fragen mit Kommentaren, es Meilensteine, Etiketten und Komponenten wie Etiketten importiert. Verweise auf Probleme in Kommentaren werden zu einem gewissen Grad konvertiert. Außerdem werden JIRA-Beziehungen wie "Blöcke" und "hängt von" in spezielle Ausgabekommentare in GitHub migriert.
Es vermeidet das Problem, Missbrauchsratengrenzen durch Verwendung einer speziellen Issue Import API zu erreichen.
Bitte lesen Sie die Abschnitte über die Funktionen, Vorbehalte, Annahmen und Voraussetzungen auf der Projektseite. Stellen Sie sicher, dass Sie die Problemmigration zuerst mit einem GitHub-Testprojekt testen.
Ein anderes ähnliches Projekt: https://github.com/doctrine/jira-github-issues –
- 1. Gibt es eine Möglichkeit, Projekte in Eclipse zu importieren?
- 2. Gibt es eine Möglichkeit, den aktuellen Desktop-Hintergrund zu importieren?
- 3. Gibt es eine Möglichkeit, den vollständigen Verlauf von GitHub herunterzuladen?
- 4. Gibt es eine Möglichkeit, eine Github-PR-Zusammenführung zu erhalten, um eine EC2-Instanz zu starten?
- 5. Gibt es eine Möglichkeit, SVN Geschichte in Git nach der Tat zu importieren?
- 6. Gibt es eine Möglichkeit, eine .CAR-Datei (WSO2) in Eclipse Developer Studio zu importieren?
- 7. Gibt es eine Möglichkeit, Daten in neo4j zu importieren, ohne csv zu verwenden?
- 8. Gibt es eine Möglichkeit, Webkonsolenfehler zu erkennen?
- 9. Gibt es eine Möglichkeit, Datenbanktransaktionen zu beschleunigen?
- 10. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 11. Gibt es eine Möglichkeit, "träge" zu lesen?
- 12. Gibt es eine Möglichkeit, Formularantwort zu ignorieren?
- 13. Gibt es eine Möglichkeit, Selektoren zu gruppieren?
- 14. Gibt es eine Möglichkeit, ConfigurationManager.AppSettings zu überschreiben?
- 15. Gibt es eine Möglichkeit, Unterabfragen zu vermeiden?
- 16. Gibt es eine Möglichkeit, Typdeklarationen zu erweitern?
- 17. GitHub: Gibt es eine Möglichkeit, relative Links von Wiki zu einer Datei im Repo zu verwenden?
- 18. Gibt es eine Möglichkeit, AMDPlugin zu deaktivieren?
- 19. Gibt es eine Möglichkeit, Fenstereigenschaften zu verbergen?
- 20. Gibt es eine Möglichkeit, Mehrfacheinspritzung zu propagieren?
- 21. Gibt es eine Möglichkeit, onPanResponderMove zu verwalten?
- 22. Gibt es eine Möglichkeit, PreparedStatement zu aktualisieren?
- 23. Gibt es eine Möglichkeit, Kovarianz zu deklarieren?
- 24. Gibt es eine Möglichkeit, dies zu loopen?
- 25. Gibt es eine Möglichkeit, Duplikate zu vermeiden?
- 26. Gibt es eine Möglichkeit, Creeps zu löschen?
- 27. Gibt es eine Möglichkeit, Animationen in GitHub während der Navigation durch Code zu deaktivieren?
- 28. Gibt es eine kopflose Möglichkeit, Projekte zu importieren und den Arbeitsbereich zu aktualisieren?
- 29. Gibt es eine Möglichkeit, die Ergebnisse oder Daten von Matlab zu Mathematica automatisch zu importieren?
- 30. gibt es eine einfache Möglichkeit, ein Schwarz-auf-Weiß-Farbschema in Eclipse zu importieren
Ich stimme für das Schließen dieser Frage als Off-Topic, weil Google heute nicht gebrochen ist. –
Es ist nicht so, als hätte ich Google nicht versucht, weswegen ich hier gefragt habe. Keine Notwendigkeit, unhöflich zu sein, nur weil Sie nicht wissen, was zu tun ist. – watchingdogs
Haben Sie ein Skript entwickelt, um damit umzugehen?Ich würde auch daran interessiert sein, so zu gehen –