JIRA C#SDK连接到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);

但是当我尝试相同的路线时:

 Jira jira = new Jira(url, "admin", "password");

我收到以下错误:

cannot convert from ‘string’ to ‘Atlassian.Jira.ServiceLocator’

cannot convert from ‘string’ to ‘Atlassian.Jira.JiraCredentials’

cannot convert from ‘string’ to ‘Atlassian.Jira.JiraCache’

我环顾四周试图找到一些相关的文档,但我找不到与3个错误中的任何一个有关的内容或者它预期的语法类型.我会更多地调查bitbucket,但我的工作防火墙已将其阻止,原因不明.

有没有人有任何打击这些错误的经验?

解决方法:

由于Jira的原型是:

Jira(ServiceLocator services, JiraCredentials credentials = null, JiraCache cache = null)

然后你得到的错误是正确的(字符串不是JiraCredentials).
因此,您需要创建一些凭据,或者您可以使用其他功能:

public static Jira CreateRestClient(string url, string username = null, string password = null, JiraRestClientSettings settings = null)

所以,像:

Jira jira = Jira.CreateRestClient(url, "admin", "password");
上一篇:使用jira-python进行基本身份验证


下一篇:php – 为Jira的api添加附件