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

时间:2016-05-10 08:58:10

标签: java jira jira-rest-java-api

我遇到了这样的问题:我需要将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项目和问题并从此代码中获取问题并将其设置为新项目?

1 个答案:

答案 0 :(得分:0)

确定。因此,如果没有必要从代码中执行此操作,并且从Jira到Jira,这将非常简单:

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

如果您导航到管理员&gt;系统&gt;导入项目,则可以找到导出/导入选项。

在那里你会找到这个链接到&#34; Oficial howto&#34; :https://confluence.atlassian.com/jira060/restoring-a-project-from-backup-370705784.html

我想这比代码

更容易

此致