2015-07-02 27 views
1

我需要以編程方式獲取項目鍵(或鍵)。如何以編程方式在Jira中通過Project Id檢索項目鍵?

檢索項目鍵我發現這個頁面上的內容,唯一的選擇:

https://confluence.atlassian.com/display/JIRA/Editing+a+Project+Key#EditingaProjectKey-Notesfordevelopers

有這樣說的:

  • 獲取所有項目項:com.atlassian.jira .project.ProjectManager#getAllProjectKeys

我需要的是通過項目ID檢索密鑰。

有沒有簡單的方法來做到這一點?我怎麼知道哪個鍵對應哪個項目ID?

我正在使用Jira版本6.4.3和Atlassian插件SDK版本5.0.13。

我正在使用SAL服務。有沒有更好的選擇?

+0

如果您設置了一個webhook來觸發創建/更新,那麼您可以反序列化發送到URL端點的Json Payload,然後顯示項目密鑰,但我不知道任何一項都會立即獲取所有項目密鑰。 –

回答

2

沒有直接的方法來獲得ID密鑰,但你可以用ID的廣告項目的對象,那麼你可以從項目對象在項目關鍵

如果你想獲得項目對象的ID,然後嘗試用

https://docs.atlassian.com/jira/latest/com/atlassian/jira/project/ProjectManager.html#getProjectObj(java.lang.Long)如果你想獲得項目的對象爲多個項目的ID,然後用這個 https://docs.atlassian.com/jira/latest/com/atlassian/jira/project/ProjectManager.html#convertToProjectObjects(java.util.Collection)

嘗試

我希望上面的鏈接會幫助你!

+0

我以前找不到這個方法,因爲我使用的是「com.atlassian.sal.api.ProjectManager」類,儘管名稱相同,但它沒有Project ID參數的方法。 @Ram類建議有我需要的方法。 –

相關問題