我正在尝试从 C# 应用程序在 youtrack 中创建一个新问题。到目前为止一切正常,除了类型字段设置不正确。
我尝试将类型设置为整数(因为该字段实际上是一个枚举字段)以及一个字符串。两者都不会在问题中产生正确的类型,但它始终显示默认类型。
使用字符串
var issue = new Issue
{
Summary = "Summary",
Description = "Description"
};
issue.SetField("Type", "Exception");
使用整数(枚举访问)
var issue = new Issue
{
Summary = "Summary",
Description = "Description"
};
issue.SetField("Type", 0);
我希望问题的类型为“异常”,但始终保持默认值(在这种情况下为“任务”)
编辑:结果证明 SetField 命令工作正常。它不起作用的原因是由于 YouTrack 本身的限制,要求“例外”问题填写第二个字段“如何重现”。该命令本身实际上会引发异常(被调用代码捕获)