YouTrack工作流程 - HTTP请求

时间:2014-10-11 18:22:23

标签: youtrack

是否可以在YouTrack工作流程中执行HTTP请求?

我想创建一个工作流,只要用户在某个问题上记录一些时间,就会调用一些REST API。

2 个答案:

答案 0 :(得分:0)

YouTrack工作流规则在非常受限制的沙箱中运行。目前,没有办法做你想做的事。

答案 1 :(得分:-1)

YouTrack工作流程提供了一些与外部服务器通信的方法:

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 Web服务进行自定义时间跟踪”的部分,也许您可​​以从那里调整一些代码。