【问题标题】:Migrate jira project from one jira to other using jira-rest-java使用 jira-rest-java 将 jira 项目从一个 jira 迁移到另一个 jira
【发布时间】:2016-09-05 03:29:56
【问题描述】:

我有这样的问题:我需要将 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 转移到另一个,因为它有数千个问题。

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


【解决方案1】:

好的。因此,如果不需要从代码中完成,并且从 Jira 到 Jira,那将非常容易:

  • 您必须创建要导入的项目数据的备份
  • 那么您必须使用 JIRA 工具将其导入。

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

在那里你会找到“官方方法”的链接:https://confluence.atlassian.com/jira060/restoring-a-project-from-backup-370705784.html

我想这会比代码更容易

问候,

【讨论】:

  • 我可以只备份 jira 中的指定项目而不是所有项目吗?
  • 我猜你可以一次完成所有这些,但我不确定。还有另一个选项“还原系统”和“备份系统”,但我不确定它们是如何工作的。无论如何,也许你可以为多个项目做这件事
  • 如果你实现了,请告诉我们!
  • 问题是我需要从jira服务器到jira云实例
  • 嗯...我从未使用过云版本...该链接中描述的过程是否无效?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-19
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 2018-03-10
相关资源
最近更新 更多