2014-10-31 1 views
0

Я использую последнюю версию пакета Atlassian.SDK для .NET интегрировать мое приложение с JIRA.NET SDK для JIRA (Atlassian.SDK) не позволит мне добавить пользовательское поле, даже если она существует на JIRA

I пытаюсь создать проблему следующим образом

  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(); 

Однако линия «objIssue.CustomFields.Add» вызывает исключение с указанием «не удалось найти пользовательское поле с именем„поле 1“на сервере JIRA. Убедитесь, что это поле доступно при редактировании этой проблемы. Для получения дополнительной информации см. JRA-6857 '

Есть ли что-то, что мне не хватает?

Я использую SDK вер 2.4.0 и JIRA версии 6.3

ответ

0

Так что есть ошибка в API. Когда добавляется настраиваемое поле, API извлекает случайную проблему и проверяет, присутствует ли в ней поле.

Вам необходимо будет работать с исходным кодом, чтобы решить эту проблему самостоятельно.

+0

Yup ... это то, что я сделал. – user2530978

0

У меня была та же проблема. Если вы используете конструктор Jira (...), поэтому API использует SOAP. Но когда вы используете Jira.CreateRestClient, клиент будет использовать REST API. С API-интерфейсом REST вставка эпосов работает нормально.

Jira jiraConn = Jira.CreateRestClient("<theurl>", "<theuser>", "<thepasswd>"); 
Смежные вопросы