用于JIRA的.NET SDK(Atlassian.SDK)不允许我添加自定义字段,即使它存在于JIRA上

时间:2014-10-31 20:44:39

标签: sdk jira

我使用.NET的最新Atlassian.SDK软件包将我的应用程序与JIRA集成

我正在尝试按如下方式创建问题

            Jira jiraConn = new Jira("<theurl>", "<theuser>", "<thepasswd>");

            Issue objIssue = jiraConn.CreateIssue("EF");

            objIssue.Type = "Escalation";
            objIssue.Priority = "Major";
            objIssue.Summary = "Test with custom fields";
            objIssue.CustomFields.Add("Field 1", "Anthony Drive");

            objIssue.SaveChanges();

然而,该行&#39; objIssue.CustomFields.Add&#39;引发异常声明&#39;无法找到名称为&#39;字段1&#39;的字段1&#39;在JIRA服务器上。编辑此问题时,请确保此字段可用。有关更多信息,请参阅JRA-6857&#39;

有什么东西我不见了吗?

我正在使用SDK ver 2.4.0和JIRA version 6.3

2 个答案:

答案 0 :(得分:0)

因此API中存在错误。添加自定义字段时,API会提取随机问题并检查字段是否存在。

您需要使用源代码自行解决此问题。

答案 1 :(得分:0)

我遇到了同样的问题。如果您使用构造函数Jira(...),那么API使用SOAP。但是当您使用Jira.CreateRestClient时,客户端将使用REST API。使用REST API插入史诗可以正常工作。

Jira jiraConn = Jira.CreateRestClient("<theurl>", "<theuser>", "<thepasswd>");