我正在使用以下位置的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");