C#JIRA SDK在SaveChanges()函数中不清楚错误

问题描述 投票:0回答:1

我正在尝试创建一个Web表单,我可以使用任何用户输入动态创建JIRA Epic。我依靠Atlassian JIRA SDK Nuget包来实现这一目标。

这是现在的功能。

public ActionResult Create(string title, string description)
{
    Jira jiraConnection = Jira.CreateRestClient("https://xxxx.atlassian.net/", "username", "password");
    Issue issueMain = jiraConnection.CreateIssue("xxxx");
    issueMain.Type = "Epic";
    issueMain.Priority = "Major";
    issueMain.Summary = title;
    issueMain.Description = description;

    try
    {
        issueMain.SaveChanges();
    }
    catch (Exception ex)
    {
         MessageBox.Show(ex.InnerException.Message.ToString());
         return View("Contact");
    }

    return RedirectToAction("Index");            
}

我在尝试实际创建问题时遇到了一些不同的错误,但目前困扰我的是:

error CS0103: The name 'client' does not exist in the current context

当我点击issueMain.SaveChanges()行时,我遇到了这个错误,我不知道为什么,因为我没有在这个函数的任何地方实例化一个“客户端”变量,我不能进入SaveChanges函数来查看它可能在哪里在其中引用。

当我检查内部异常时,我看到我收到Encountered a 401 - Unauthorized error while loading this page错误,我也不明白,因为我提供了我通常用来登录我们的JIRA网站的凭据。

asp.net-mvc model-view-controller jira-rest-api atlassian-plugin-sdk
1个回答
0
投票

我找到了Atlassian Jira SDK文档的链接:https://bitbucket.org/farmas/atlassian.net-sdk/wiki/Home

在创建问题时,您似乎需要添加两个属性TypePriority

issueMain.Type = "Bug"; issueMain.Priority = "Major";

© www.soinside.com 2019 - 2024. All rights reserved.