Непонятная ошибка C # JIRA SDK в функции SaveChanges () - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь создать веб-форму, где я могу динамически создавать JIRA Epic, используя любые пользовательские данные. Для этого я полагаюсь на пакет Atgetian 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.

1 Ответ

0 голосов
/ 30 апреля 2019

Я нашел ссылку на документацию Atlassian Jira SDK: https://bitbucket.org/farmas/atlassian.net-sdk/wiki/Home

Похоже, вам нужно добавить два свойства Type и Priority при создании проблемы.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...