JIRA C#SDK连接到JIRA

N0x*_*xus 4 c# jira

我正在从以下位置使用Atlassian SDK:https//bitbucket.org/farmas/atlassian.net-sdk

现在,我只是在尝试连接到JIRA并仅记录一些基本信息,例如我的任务。快速谷歌我发现以下示例:https : //www.codeproject.com/Tips/762516/Connecting-to-Jira-using-Csharp

在上面的链接中,他使用以下代码行连接到JIRA:

Jira jiraConn = new Jira("http://yourjiraurl.com/", jUserID, jPassword);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试同一行时:

 Jira jira = new Jira(url, "admin", "password");
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

无法从“字符串”转换为“ Atlassian.Jira.ServiceLocator”

无法从“字符串”转换为“ Atlassian.Jira.JiraCredentials”

无法从“字符串”转换为“ Atlassian.Jira.JiraCache”

我四处寻找可以找到有关此问题的文档,但找不到任何与这3个错误或预期的语法有关的任何信息。我会进一步研究该位存储桶,但是我的工作防火墙已出于未知原因将其阻止。

有人在解决这些错误方面有任何经验吗?

Nei*_*eil 6

作为Jira的原型,它是:

Jira(ServiceLocator services, JiraCredentials credentials = null, JiraCache cache = null)
Run Code Online (Sandbox Code Playgroud)

那么您得到的错误是正确的(字符串不是JiraCredentials)。因此,您需要创建一些凭据,也可以使用其他功能:

public static Jira CreateRestClient(string url, string username = null, string password = null, JiraRestClientSettings settings = null)
Run Code Online (Sandbox Code Playgroud)

因此,类似:

Jira jira = Jira.CreateRestClient(url, "admin", "password");
Run Code Online (Sandbox Code Playgroud)