我在哪裏可以找到我們傳遞給IssueBuilder類構造函數的Jira問題類型值? 例如:如果我想使用jira rest api創建一個問題類型的bug,我們將值'1L'傳遞給問題構造器類構造函數。Rest api的Jira問題類型值
IssueInputBuilder issueBuilder = new IssueInputBuilder("Key", 1l);
類似地,其他jira問題類型的值是什麼?有人知道我們需要傳遞的值嗎?
我在哪裏可以找到我們傳遞給IssueBuilder類構造函數的Jira問題類型值? 例如:如果我想使用jira rest api創建一個問題類型的bug,我們將值'1L'傳遞給問題構造器類構造函數。Rest api的Jira問題類型值
IssueInputBuilder issueBuilder = new IssueInputBuilder("Key", 1l);
類似地,其他jira問題類型的值是什麼?有人知道我們需要傳遞的值嗎?
如果要獲取所有可用issuetype的列表,可以使用REST API (/rest/api/2/issuetype)。要試試你的JIRA實例,我想推薦Atlassian REST API Browser。
或者只是看看這裏:Finding the Id for Issue Types
在Java中,你可以得到使用getAllIssueTypeObjects()所有問題類型對象的列表。
如果您使用更高版本的Jira REST Java Client API(例如4.0),則界面已更改。您必須使用以下代碼瀏覽所有問題類型:
private static final String JIRA_SERVER = "http://jiralab";
public static void main(String[] args) {
try {
JiraRestClientFactory factory = new AsynchronousJiraRestClientFactory();
URI uri = new URI(JIRA_SERVER);
JiraRestClient client = factory.createWithBasicHttpAuthentication(uri, "admin", "admin");
listAllIssueTypes(client);
}
catch (Exception ex) {
}
}
private static void listAllIssueTypes(JiraRestClient client) throws Exception {
Promise<Iterable<IssueType>> promise = client.getMetadataClient().getIssueTypes();
Iterable<IssueType> issueTypes = promise.claim();
for (IssueType it : issueTypes) {
System.out.println("Type ID = " + it.getId() + ", Name = " + it.getName());
}
}
將爲fieldID issuetype設置的字段值是什麼? –
如果您要針對特定問題類型創建問題,可以使用IssueInputBuilder builder = new IssueInputBuilder(projectKey,issuetype.getId()),其中項目關鍵字是在JIRA中創建的項目。 – PerseusBC
*您可以自由接受答案,如果它對您有幫助而且您沒有任何問題。 **:)**否則隨意問* – Seika85