问题标签 [youtrack-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
80 浏览

youtrack - 将全局问题 ID 转换为项目问题 ID

当我在 API 中查询与api/issues/相关的问题时fields="id",我得到了一系列与此类似的问题:

这适用于进一步的调用,因为2-120可以用于调用/api/issues/{id}. 但是,我还需要向用户显示这些 ID,这些 ID 更适合基于项目的 ID,例如EX-10. (此外,整个浏览器用户界面都是围绕这些项目问题 ID 构建的)

我尝试了什么:

  • 查看了Issue JSON Schema docs,它似乎不包含额外的 ID
  • 试图找出是否可以手动转换它们,但似乎并非如此。

那么,如何将全局问题 ID(如2-120)转换为项目问题 ID(如 )EX-10

0 投票
1 回答
1655 浏览

youtrack - 有没有办法使用新的 YouTrack REST API 进行过滤?

我的任务是为 Youtrack 构建自定义界面,并且正在使用新的 YouTrack API - 此处的文档https://www.jetbrains.com/help/youtrack/standalone/youtrack-rest-api-reference.html。我正在查询返回 1.17 MB 数据的完整问题列表。问题是这需要一段时间,我只需要特定字段的问题,Priority=1Type=Task.

有没有办法使用新的 API 进行过滤,这样我就不会返回 1.17 MB 的数据?

我看到不推荐使用的 API ( https://www.jetbrains.com/help/youtrack/standalone/deprecated-rest-api-reference.html ) 有一个filter字段,但我在新的 API 文档中找不到。我已经尝试包含filter=Priorityfilter=Priority(name=1)查看是否有一些未记录的过滤方法,但到目前为止还没有运气。

示例调用:GET https://example.myjetbrains.com/youtrack/api/issues?fields=id,description,fields(id,name,value(id,name))返回 1.17 MB 的数据。

理想情况下,我想做GET https://example.myjetbrains.com/youtrack/api/issues?filter=Priority(name=1),fields=...或类似的事情。

0 投票
1 回答
998 浏览

javascript - 检查问题字段是否通过工作流变为“进行中”时出现异常

我的问题字段有一个State和一个名为In Progress

在此处输入图像描述

因此,我编写了一个 Youtrack 工作流程,当问题变为“进行中”时,它会向我的不和谐频道发布一个 http 帖子。

下面是 JavaScript 代码:

激活此工作流程时会引发此异常:

它告诉我Cannot read property "InProgress",但实际上return ctx.issue.fields.becomes(ctx.State, ctx.State.InProgress);该值InProgress是由嵌入式 Youtrack Workflow 编辑器建议的。

谁能告诉我如何访问真正的“进行中”值以使此代码运行?

编辑

试过这个 return ctx.issue.fields.becomes(ctx.State.name, "In Progress");

还是给了我一个例外

0 投票
2 回答
905 浏览

youtrack - Youtrack 检查用户是否有权限

我正在尝试创建一个 Youtrack 工作流程,当当前问题积压时,仅允许特定角色将看板状态编辑为准备拉动。我不太能够让它正常工作,不断抛出异常,但我无法阅读完整的异常。

我试图创建当前的工作流代码:

其中大部分是看板更改工作流程的副本,当看板状态未设置为“Ready-to-Pull”时,该工作流程会阻止将问题移至新阶段。我基本上想要完全相同,但我只想允许项目管理员在当前阶段为“积压”时将看板状态更改为“准备拉动”。当前代码目前仅检查权限,但我已经开始陷入困境。

0 投票
1 回答
479 浏览

templates - YouTrack 中新问题的描述字段中的默认文本

在在线YouTrack中打开新问题时可以创建带有默认文本的模板吗?

独立的有这个:

https://www.jetbrains.com/help/youtrack/standalone/Workflow-Default-Description.html?_ga=2.158053754.1913801868.1580634848-1795114126.1570707315&_gac=1.259581432.1580634885.CjwKCAiAg9rxBRADEiwAxKDTui5xiFvmG6K8erIvAz1EPmGcg9N8-cQpoGCt1Qqg5wHM0uaXbrOeLBoCgeUQAvD_BwE#description-template

0 投票
2 回答
119 浏览

youtrack - 如何通过 YouTrack API 获取某个日期之后登录的用户列表?

我需要获取过去 2 年内登录的用户列表。YouTrack Web 界面在 /admin/hub/users?query=lastAccess(after:%202018-01-01) 上显示了 141 个用户

但是当我尝试通过 API 获取相同的列表时,我得到一个空数组。我究竟做错了什么?这是我的 API 请求:

0 投票
1 回答
122 浏览

youtrack - 工作流程错误 - 一个或多个项目需要额外设置

我用一条规则在 YouTrack 中创建了一个工作流。但是,在工作流程屏幕上,我的工作流程名称旁边有一个框,上面用红色文本显示“需要设置”。当我将鼠标悬停在它上面时,它会显示“一个或多个项目需要额外的设置”。

有谁知道需要做什么来解决这个错误?我查看了该项目,一切似乎都设置得很好。

任何建议/帮助表示赞赏。

0 投票
1 回答
239 浏览

javascript - 如何在 youtrack 工作流程中使用 getHours()?

我是 Youtrack Workflow 的新手。我正在尝试创建一个新的工作流程,我需要从当前日期时间开始数小时。

我正在使用new Date().getHours(),但它没有返回正确的值。例如,我现在的时间Fri Jun 12 2020 18:29:29 GMT+0530 (India Standard Time)应该是 18 作为当前时间,但是我得到 12 作为当前时间。

同样在 Youtrack 的日期时间功能中,没有相同的选项(https://www.jetbrains.com/help/youtrack/incloud/v1-date-time.htm l)

请帮我解决一下这个。

0 投票
0 回答
128 浏览

python - Youtrack Rest API 添加附件评论

如何通过 Rest API 添加附件到问题的评论?

我试试这个:

我得到错误

{"error":"Not Found","error_description":"Entity with id 4-400 not found"}

如何发送附件进行评论?

0 投票
1 回答
927 浏览

youtrack - 创建指向 YouTrack 中现有问题的(子任务)链接

我正在编写一个动作来为用户故事创建默认任务。这是我走了多远:

如何创建一个新的链接来创建newIssue一个子任务issue

我已经查看了代码完成提供的内容、问题属性的文档、SO 问题、YouTrack 中已经存在的工作流代码,但我被困住了......