使用 jira-rest-java 将 jira 项目从一个 jira 迁移到另一个

Migrate jira project from one jira to other using jira-rest-java

我有这样的问题:我需要将 Jira 项目从一个 Jira 实例迁移到另一个。我已经实施

JiraRestClientFactory factory = new    AsynchronousJiraRestClientFactory();
    URI uri = new URI(JIRA_URL);
    JiraRestClient client = factory.createWithBasicHttpAuthentication(uri, JIRA_ADMIN_USERNAME, JIRA_ADMIN_PASSWORD);
    Promise<User> promise = client.getUserClient().getUser("user");
    User user = promise.claim();
    Promise<SearchResult> searchJqlPromise = client.getSearchClient().searchJql("project =TESTPROJECT");

    for (Issue issue : searchJqlPromise.claim().getIssues()) {
        System.out.println(issue.getDescription());
    }

在这里我想我可以从我需要的项目中得到所有问题。 那么我如何使用 Java 代码创建 Jira 项目和问题并从该代码中获取问题然后设置到新项目?

好的。所以如果没有必要从代码中做到这一点,就像从 Jira 到 Jira 一样,那将非常容易:

  • 您必须为要导入的项目数据创建备份
  • 然后您必须使用 JIRA 工具导入它。

如果您导航到管理>系统>导入项目,您可以找到 export/import 选项。

在那里你会发现 link 到 "Oficial howto" : https://confluence.atlassian.com/jira060/restoring-a-project-from-backup-370705784.html

我想这会比代码更容易

此致,