Commit 5e68af09 authored by 黎博's avatar 黎博

新增jira maven依赖

parent 3132ba91
......@@ -122,6 +122,20 @@
<version>2.5.0</version>
</dependency>
<!-- jira: https://mvnrepository.com/artifact/io.atlassian.fugue/fugue -->
<dependency>
<groupId>io.atlassian.fugue</groupId>
<artifactId>fugue</artifactId>
<version>4.7.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-core</artifactId>
<version>5.2.0</version>
</dependency>
</dependencies>
<build>
......
package cn.qg.holmes.enums;
public enum JiraIssueStatus {
}
package cn.qg.holmes.service.jira;
import com.atlassian.jira.rest.client.api.domain.Issue;
import java.util.List;
public interface JiraIssueService {
List<Issue> getIssueByProject(String project) throws Exception;
}
package cn.qg.holmes.service.jira.impl;
import cn.qg.holmes.service.jira.JiraIssueService;
import com.atlassian.jira.rest.client.api.JiraRestClient;
import com.atlassian.jira.rest.client.api.JiraRestClientFactory;
import com.atlassian.jira.rest.client.api.domain.Issue;
import com.atlassian.jira.rest.client.api.domain.SearchResult;
import com.atlassian.jira.rest.client.internal.async.AsynchronousJiraRestClientFactory;
import io.atlassian.util.concurrent.Promise;
import org.springframework.stereotype.Service;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.List;
@Service
public class JiraIssueServiceImpl implements JiraIssueService {
public static String url = "http://jira2.quantgroup.cn/";
public static String username = "";
public static String password = "";
public static JiraRestClient createJiraRestClient() {
JiraRestClientFactory jiraRestClientFactory = new AsynchronousJiraRestClientFactory();
JiraRestClient jiraRestClient = null;
try {
jiraRestClient = jiraRestClientFactory.createWithBasicHttpAuthentication(new URI(url), username, password);
} catch (URISyntaxException e) {
e.printStackTrace();
}
return jiraRestClient;
}
@Override
public List<Issue> getIssueByProject(String project) throws Exception{
JiraRestClient jiraRestClient = createJiraRestClient();
Promise<SearchResult> resultPromise = jiraRestClient.getSearchClient().searchJql("project = YXM ORDER BY key DESC");
Iterable<Issue> issues = resultPromise.get().getIssues();
for (Issue issue: issues) {
}
return null;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment