2016-05-10 71 views
0

我有這樣的問題:我需要將Jira項目從一個Jira實例遷移到其他項目。我實施了將jira項目從一個jira移植到其他jira-rest-java使用jira-rest-java

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項目和問題,並從該代碼中獲取問題,然後設置爲新項目?

+0

它不要求從代碼做到這一點正好,主要目標是以某種自動方式將項目從一個jira轉移到另一個,因爲它有成千上萬個問題。 –

回答

0

好的。所以,如果沒有必要從代碼中做,因爲它是從吉拉到吉拉,這將是非常容易的:

  • 你必須創建要導入
  • 的proyect數據的備份那麼你必須使用JIRA工具導入它。

如果您導航到管理>系統>導入項目,則可以找到導出/導入選項。

在那裏,你會發現這個鏈接到「公報HOWTO」:https://confluence.atlassian.com/jira060/restoring-a-project-from-backup-370705784.html

我想這將是比代碼更容易

問候,

+0

我可以只從jira備份指定的項目而不是所有項目嗎? –

+0

我想你可以做到一切,但我不知道。還有另一種選擇「恢復系統」和「備份系統」,但我不知道他們是如何工作的。無論如何,可能你可以做多個項目 – Oldskultxo

+0

wii試試,謝謝 –