问题标签 [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.
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
?
youtrack - 有没有办法使用新的 YouTrack REST API 进行过滤?
我的任务是为 Youtrack 构建自定义界面,并且正在使用新的 YouTrack API - 此处的文档https://www.jetbrains.com/help/youtrack/standalone/youtrack-rest-api-reference.html。我正在查询返回 1.17 MB 数据的完整问题列表。问题是这需要一段时间,我只需要特定字段的问题,Priority=1
即Type=Task
.
有没有办法使用新的 API 进行过滤,这样我就不会返回 1.17 MB 的数据?
我看到不推荐使用的 API ( https://www.jetbrains.com/help/youtrack/standalone/deprecated-rest-api-reference.html ) 有一个filter
字段,但我在新的 API 文档中找不到。我已经尝试包含filter=Priority
并filter=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=...
或类似的事情。
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");
还是给了我一个例外
youtrack - Youtrack 检查用户是否有权限
我正在尝试创建一个 Youtrack 工作流程,当当前问题积压时,仅允许特定角色将看板状态编辑为准备拉动。我不太能够让它正常工作,不断抛出异常,但我无法阅读完整的异常。
我试图创建当前的工作流代码:
其中大部分是看板更改工作流程的副本,当看板状态未设置为“Ready-to-Pull”时,该工作流程会阻止将问题移至新阶段。我基本上想要完全相同,但我只想允许项目管理员在当前阶段为“积压”时将看板状态更改为“准备拉动”。当前代码目前仅检查权限,但我已经开始陷入困境。
templates - YouTrack 中新问题的描述字段中的默认文本
在在线YouTrack中打开新问题时可以创建带有默认文本的模板吗?
独立的有这个:
youtrack - 如何通过 YouTrack API 获取某个日期之后登录的用户列表?
我需要获取过去 2 年内登录的用户列表。YouTrack Web 界面在 /admin/hub/users?query=lastAccess(after:%202018-01-01) 上显示了 141 个用户
但是当我尝试通过 API 获取相同的列表时,我得到一个空数组。我究竟做错了什么?这是我的 API 请求:
youtrack - 工作流程错误 - 一个或多个项目需要额外设置
我用一条规则在 YouTrack 中创建了一个工作流。但是,在工作流程屏幕上,我的工作流程名称旁边有一个框,上面用红色文本显示“需要设置”。当我将鼠标悬停在它上面时,它会显示“一个或多个项目需要额外的设置”。
有谁知道需要做什么来解决这个错误?我查看了该项目,一切似乎都设置得很好。
任何建议/帮助表示赞赏。
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)
请帮我解决一下这个。
python - Youtrack Rest API 添加附件评论
如何通过 Rest API 添加附件到问题的评论?
我试试这个:
我得到错误
{"error":"Not Found","error_description":"Entity with id 4-400 not found"}
如何发送附件进行评论?
youtrack - 创建指向 YouTrack 中现有问题的(子任务)链接
我正在编写一个动作来为用户故事创建默认任务。这是我走了多远:
如何创建一个新的链接来创建newIssue
一个子任务issue
?
我已经查看了代码完成提供的内容、问题属性的文档、SO 问题、YouTrack 中已经存在的工作流代码,但我被困住了......