2017-07-14 145 views
1

我使用Atlassian的SDK从以下位置:https://bitbucket.org/farmas/atlassian.net-sdkJIRA C#SDK连接到JIRA

现在,我只是试图连接到我的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"); 

我收到以下错误:

无法从'字符串'转换为'Atlassian.Jira.Service定位”

不能从转换‘字符串’到‘Atlassian.Jira.JiraCredentials’

不能从转换‘字符串’到‘Atlassian.Jira.JiraCache’

我环顾四周,以尝试找到一些关于这个的文档,但是我找不到任何与3个错误中的任何一个有关的内容或者它期望的语法。我会调查bitbucket更多,但我的作品防火墙阻止原因不明。

有没有人有任何经验来对付这些错误?

+0

什么是'url'的类型? – Chawin

+0

该网址的类型为var – N0xus

+0

官方页面(您链接的)使用'Jira.CreateRestClient(“http:// ”,“”,“”);'(所以在您的情况下: 'Jira jira = Jira.CreateRestClient(url,“admin”,“password”);') - 我假设codeproject的例子已经过时了(因为它使用了旧版本的SDK) – UnholySheep

回答

2

为原型,为吉拉是:

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