Рабочий процесс YouTrack — HTTP-запрос

можно ли выполнить HTTP-запрос в рабочем процессе YouTrack?

Я хотел бы создать рабочий процесс, который вызывает некоторый REST API всякий раз, когда пользователь какое-то время регистрирует проблему.


person Igor    schedule 11.10.2014    source источник


Ответы (2)


Правила рабочего процесса YouTrack работают в довольно ограниченной песочнице. В настоящее время нет возможности делать то, что вы хотите.

person Alex.V    schedule 13.10.2014
comment
Это обсуждается в этом выпуске: youtrack.jetbrains.com/issue/JT-10671 рассмотрите возможность добавления этой ссылки в свой ответ - person Artem Goutsoul; 15.09.2016

YouTrack Workflows предоставляет несколько способов связи с внешними серверами:

https://www.jetbrains.com/help/youtrack/standalone/2017.1/Workflow-REST-API.html

Простой пример (взято по ссылке выше):

// post new issue content to third-party tool and add response as a comment

when issue.becomesReported() {
    addHttpHeader("Content-Type", "text/html");
    var response = doHttpPost("http://server.com/issueRegistry", issue.description);
    issue.addComment(response)
}

Я никогда не работал с таймтрекингом внутри YouTrack, поэтому конкретного примера здесь нет. Но на странице, указанной выше, есть раздел «Пользовательское отслеживание времени с помощью веб-службы Harvest», возможно, вы сможете адаптировать оттуда некоторый код.

person Nepomuk Frädrich    schedule 09.03.2017