Member 12778629 Ответов: 1

Я хочу создать проблему на jira с помощью rest в java. также мне нужно создать проект удаленно с помощью rest. может ли кто-нибудь помочь мне в этом?


Я использую Jira 6.4.11 и написал следующий Java-код:

public static void main(){
 String username="ssinghal";
    String password="as12345678";
    String url="http://localhost:9002/rest/api/2/issue/";
    String[] command = {"curl", "-D-", "-u", username+":"+password, "-X", " --data {\"fields\": {\"project\":{\"key\": \"FT\"},\"summary\": \"REST ye merry gentlemen.\",\"description\": \"Creating of an issue using project keys and issue type names using the REST API\",\"issuetype\": {\"name\": \"Bug\"}}}", "-H", "Accept:application/json", url};
        ProcessBuilder process = new ProcessBuilder(command); 
        Process p;
        try
        {
            p = process.start();
             BufferedReader reader =  new BufferedReader(new InputStreamReader(p.getInputStream()));
                StringBuilder builder = new StringBuilder();
                String line = null;
                while ( (line = reader.readLine()) != null) {
                        builder.append(line);
                        builder.append(System.getProperty("line.separator"));
                }
                String result = builder.toString();
                System.out.print(result);

        }
        catch (IOException e)
        {   System.out.print("error");
            e.printStackTrace();
        }}  
}


Что я уже пробовал:

HTTP / 1.1 505 версия HTTP не поддерживается
Сервер: Apache-Coyote / 1.1
Дата: Ср, 05 окт 2016 12: 05:18 GMT
Есть ли какой-либо другой способ создать проект, а также выпуск на jira удаленно?
Спасибо

1 Ответов

Рейтинг:
2

David_Wimbley

Вместо того, чтобы пытаться изобретать велосипед и создавать свою собственную библиотеку java для jira. Я бы порекомендовал вам взглянуть на некоторые библиотеки java, уже созданные для связи с JIRA.

Основываясь на вашем сообщении об ошибке, это указывает на то, что вы не делаете вызов правильно (версия HTTP не поддерживается).

https://bitbucket.org/atlassian/jira-rest-java-client[^]

Я сделал то же самое в .net, используя библиотеку .net для JIRA, и она работает просто отлично, так что я знаю, что то, что вы хотите сделать, возможно...по крайней мере, по большей части.