【问题标题】:TechTalk.JiraRestClient to create an issue in jira - C#TechTalk.JiraRestClient 在 jira 中创建问题 - C#
【发布时间】:2016-03-28 16:20:09
【问题描述】:

我正在尝试使用 TechTalk.JiraRestClient 在 jira 中创建问题。以下是我到目前为止得到的结果

        JiraClient client = new JiraClient(url, username, password);
        var txt = client.GetIssues("JPA"); //this gets all the issues for that board.
        IssueFields fields = new IssueFields();
        fields.summary = "Create a ticket via automation.";
        fields.description = "This is a test ticket. This ticket was created via automation";
        fields.timetracking.originalEstimate = "0";
        var txt2 = client.CreateIssue("JPA", "Bug", fields);

我无法创建票证,因为它会引发以下错误:

TechTalk.JiraRestClient.JiraClientException 未处理 H结果=-2146233088 消息=无法创建问题 来源=TechTalk.JiraRestClient

内部异常:

ErrorResponse={"errorMessages":[],"errors":{"timetracking":"无法设置字段'timetracking'。它不在适当的屏幕上,或者未知。"}} H结果=-2146233088 Message=JIRA 返回错误状态:错误请求 来源=TechTalk.JiraRestClient 堆栈跟踪: 在 TechTalk.JiraRestClient.JiraClient`1.AssertStatus(IRestResponse 响应,HttpStatusCode 状态) 在 TechTalk.JiraRestClient.JiraClient'1.CreateIssue(字符串 projectKey,字符串 issueType,TIssueFields issueFields) 内部异常:

即使我删除了时间跟踪字段,它也会引发相同的错误。我不知道如何解决这个问题。任何帮助都会很棒!

谢谢 - 关卡

【问题讨论】:

    标签: c# jira-rest-api


    【解决方案1】:

    将 timetracking 设置为 null 应该可以解决这个问题。

    fields.timetracking = null; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 2016-11-03
      相关资源
      最近更新 更多