使用 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
我想这会比代码更容易
此致,
我有这样的问题:我需要将 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
我想这会比代码更容易
此致,